Class BasePOJO

java.lang.Object
flexagon.ff.common.core.pojos.BasePOJO
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
AccountInstancePojo, AddProjectsToReleasePOJO, ApprovalEmailResponse, ApprovalTaskRequestPojo, AttributeComboPojo, BaseNotificationPayload, BuildFileInput, BuildOptions, BuildProjectRequestPojo, CISchedule, CMSInstancePojo, CodeValueInputPOJO, CompleteApprovalGatePOJO, CompletedProjectScheduledTask, CompleteExternalGatePOJO, ConfigurationExportImportStatus, ConfigurationExportImportSubmissionResult, ConfigurationExportParameters, CreateHumanTaskInput, CrudPayload, CSVFile, CSVRow, CurrentBlackouts, DeploymentPermissionPojo, DeployObjectResult, DeployOptions, DeployProjectRequestPojo, DeployResult, DiscoverFilesInput, DiscoverFilesResponse, DiscoverFilesStatus, DownloadProjectTemplateCSVInputPOJO, EmailAttachment, EnableTwoFactorAuthInput, EndPointExecutionContext, EndPointInput, EndPointLogMessage, EndPointSelectionContext, EnvInstEndPointPojo, EnvironmenInstanceDetail, Environment, EnvironmentDetails, EnvironmentDiscrepanciesArguments, EnvironmentInstancePojo, EnvironmentInstancePropertiesPOJO, EnvironmentInstanceSummary, EnvironmentPojo, EventEnvironment, EventFolder, EventGroup, EventInstance, EventPipeline, EventPipelineExecution, EventPipelineStageComplete, EventPipelineStageExecution, EventPipelineStepExecution, EventProject, EventProjectWithDetails, EventRelease, EventReleaseProject, EventReleaseWorkItem, EventSnapshot, EventTag, EventTestExecution, EventTestExecutionResult, EventTestSuiteExecution, EventWorkflow, EventWorkflowRequest, EventWorkItemAssignee, EventWorkItemCustomField, EventWorkItemStatus, EventWorkItemType, EventWorkItemUpdate, ExecuteOptions, FDGroup, FDLicenseDetails, FDUser, FilePathDeploymentPOJO, FlexEvent, FlexField, FlexSequenceBlock, FlexTeamsMessage, FolderOrProjectPermission, FolderOrProjectPermissionGroupDetail, FolderOrProjectPermissionsSummary, FolderPojo, GateExecutionPojo, GenerateTwoFactorAuthInput, GenerateTwoFactorAuthResponse, GlobalPermissionObjectDetail, GlobalPermissionPojo, GlobalPermissionsSummary, GroupGlobalPermissionsCacheEntry, GroupPojo, HumanTask, Instance, InstanceDetails, InstancePojo, InstancePropertiesPOJO, Instances, IntegrationInstancePojo, InternalUserTokenKeyDataObject, ITSInstancePojo, ITSIssue, LicenseDetails, LicensedUserPojo, LineRecordDataObject, Link, LinkablePojo, LinkablePojo, ListDataPOJO, LockRequestPOJO, LogChange, LogMessage, LogPoint, LogPointDataObject, MetricDataObject, MicrosoftTeamsMessageCard, NotifEnvironment, NotifExecutionTask, NotifFileState, NotifFlexfield, NotifFolder, NotifGate, NotificationPreviewRequest, NotificationPreviewResponse, NotificationRecipient, NotificationTestRequest, NotificationTestResponse, NotifInput, NotifInstance, NotifOutput, NotifPackageFile, NotifPipelineStageExecInfo, NotifProject, NotifProjectState, NotifProjectVersion, NotifRelease, NotifReleaseProject, NotifReleaseProperty, NotifReportData, NotifScmCommit, NotifScmLog, NotifSnapshot, NotifSnapshotVariable, NotifSnapshotVersion, NotifStep, NotifStream, NotifTestExecution, NotifTestExecutionResult, NotifTestSuiteExecution, NotifWorkflow, NotifWorkflowExecution, NotifWorkflowRequest, OverrideDetailsPojo, PackageDeploymentFileResultPojo, PackageDetailsRequestPojo, PackageDetailsResponsePojo, PackageFilePojo, PackageObject, PackageSearchOptions, PermissionActionDetail, PipelineExecutionPojo, PipelineStageExecutionPojo, PipelineStageGateExecution, PipelineStageStepExecution, PluginContext, PluginDetails, PluginExecutionData, PluginExecutionInput, PluginLogPojo, PluginOperation, PluginOperationPojo, PluginResult, PluginScanResult, PluginXML, PluginZIP, PollingResult, PopulateFilesRequestPojo, PopulateFromBackendInputPOJO, PopulateFromBackendRequestPojo, PopulateFromSalesforceRequestPojo, PostRefreshDataObject, PostRefreshPackageObject, PostRefreshPojo, PostRefreshProjectDataObject, PostRefreshRequestPojo, PostRefreshRequestV2Pojo, Project, ProjectBuildInfo, ProjectBuildRequestInput, ProjectConfigPropertyPojo, ProjectDefaultsPojo, ProjectDeployInfo, ProjectObject, ProjectObjectAndId, ProjectObjectAttributeDefinition, ProjectObjectDependencyPojo, ProjectObjectMetadata, ProjectObjectPath, ProjectObjectPathAttribute, ProjectObjectsByType, ProjectObjectsList, ProjectObjectTypeMetadata, ProjectPackagePojo, ProjectPreDeployInfo, ProjectPropertiesPOJO, ProjectSCMConfig, ProjectSCMConfigValue, ProjectSCMInfo, ProjectSCMPojo, ProjectStreamPojo, ProjectTemplateErrorPOJO, ProjectVersion, ProjectVersionData, ProjectVersionFileDetailResultPojo, ProjectVersionPojo, ProjectWorkflow, PromoteProjectVersionToReleaseInput, Properties, Property, PropertyDefinition, PropertyDefinitionPojo, PropertyDefinitionPOJO, PropertyDefinitionWithKeyPOJO, PropertyValue, PropertyValuePojo, PushVSMMeasurementsResponse, Release, ReleasePojo, ReleaseProjectDefinition, ReleaseProjectDetailsPojo, ReleaseProjectsPojo, ReleaseSettingEvalInputPojo, ReleaseSnapshotCommitDetailsPojo, ReleaseWorkflowRequestInput, ReportEnvironmentDiscrepanciesDataObject, ReportEnvironmentDiscrepanciesEnvironmentPojo, ResourceType, Revision, RevisionDataObject, RevisionsDataObject, SalesforceFilterPOJO, SalesforcePackageWrapper, SalesforceRequestArguments, SapChangeRequestArguments, ScanResultPojo, ScheduledTaskPojo, ScheduledTaskRequestPojo, SchedulingData, SchedulingInterval, ScmCommit, ScmCommitForecastInput, SCMDefinitionPojo, SCMInstancePojo, SearchCriteria, SearchResultTag, SecureStringDataObject, SecurityObjectAndActionType, SecurityRealm, SFPackageObject, SlackRequestPojo, Snapshot, SnapshotInputPojo, SnapshotStageStatus, SnapshotVariablePojo, SnapshotVersionInputPojo, SnapshotVersionPojo, StageExecutionInformation, StageExecutionInformationLineItem, StepExecutionPojo, StepProjectExecution, StepProjectRequestPojo, StepProjectsRequestPojo, SubComponentDataPojo, SubComponentFilterPojo, SubComponentResponsePojo, TargetGroup, TaskOptions, TaskQueryArguments, TaskResult, TasksQueryResultPojo, TaskUserInfo, TeamsUser, TestInstancePojo, TestResultPojo, TwoFactorAuthInput, UserAccountStatus, UserPojo, UserPreferenceValue, UtilityProjectExecutionInfo, UtilityProjectRequestPojo, ValueStreamMetricsArguments, Webhook, WebhookFunction, WebhookFunctionExecution, WebhookMessageExecution, WebhookProperty, WebhookProvider, WFEReportFileRequest, WFInput, WorkflowDetails, WorkflowExecution, WorkflowExecutionContext, WorkflowExecutionDispatch, WorkflowExecutionDispatchByEnvironment, WorkflowExecutionDispatchItem, WorkflowExecutionReportData, WorkflowExportParameters, WorkflowRequest, WorkflowRequestBaseInput, WorkflowRequestCreatePojo, WorkflowRequestInstanceScmCommitsPojo, WorkflowRequestInstanceWorkItemsPojo, WorkflowRequestPojo, WorkflowRequestStatus, WorkflowStatePluginExecution, WorkflowSummary, WorkflowSummaryAndYaml, WorkItemActivityFilters, WorkItemKey

public abstract class BasePOJO extends Object implements Serializable
Simple base class for all POJO objects.
See Also:
  • Constructor Details

    • BasePOJO

      public BasePOJO()
  • Method Details

    • areEqual

      protected boolean areEqual(Object pObject1, Object pObject2)
      Compares equality by reference. That is, will return true if and only if (pObject1 == pObject2).
      Parameters:
      pObject1 - one object for comparison
      pObject2 - another object for comparison
      Returns:
      true if the two object references are equal; false otherwise
    • toString

      public String toString()
      Returns custom String representation implemented by walking complete object structure.
      Overrides:
      toString in class Object
      Returns:
      a String representation of this object