Class ReplicationIdentityProjection
- java.lang.Object
-
- com.morpheusdata.model.MorpheusModel
-
- com.morpheusdata.model.projection.ReplicationIdentityProjection
-
public class ReplicationIdentityProjection extends MorpheusModel
Provides a subset of properties from theReplication
object for doing a sync match comparison with less bandwidth usage and memory footprint. This is a DTO Projection object- See Also:
MorpheusReplicationService
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
externalId
protected java.lang.String
name
protected java.lang.Long
replicationGroupId
protected java.lang.String
replicationSetId
protected java.lang.Long
replicationSiteId
protected java.lang.String
typeCode
-
Fields inherited from class com.morpheusdata.model.MorpheusModel
config, id
-
-
Constructor Summary
Constructors Constructor Description ReplicationIdentityProjection()
ReplicationIdentityProjection(java.lang.Long id, java.lang.String externalId, java.lang.String name, java.lang.String typeCode)
ReplicationIdentityProjection(java.lang.Long id, java.lang.String externalId, java.lang.String name, java.lang.String typeCode, java.lang.Long replicationSiteId, java.lang.Long replicationGroupId, java.lang.String replicationSetId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getExternalId()
returns the externalId also known as the API id of the equivalent object.java.lang.String
getName()
Gets the name of the backup.java.lang.Long
getReplicationGroupId()
java.lang.String
getReplicationSetId()
java.lang.Long
getReplicationSiteId()
java.lang.String
getTypeCode()
TheReplicationType.getCode()
is mapped here in the identity projection for quick filter search.void
setExternalId(java.lang.String externalId)
Sets the externalId of the backup.void
setName(java.lang.String name)
Sets the name of the Backup.void
setReplicationGroupId(java.lang.Long replicationGroupId)
void
setReplicationSetId(java.lang.String replicationSetId)
void
setReplicationSiteId(java.lang.Long replicationSiteId)
-
Methods inherited from class com.morpheusdata.model.MorpheusModel
getConfig, getConfigMap, getConfigProperty, getDirtyProperties, getDirtyPropertyValues, getId, getProperties, isDirty, markClean, markDirty, markDirty, setConfig, setConfigMap, setConfigProperty, setId
-
-
-
-
Field Detail
-
externalId
protected java.lang.String externalId
-
name
protected java.lang.String name
-
typeCode
protected java.lang.String typeCode
-
replicationSiteId
protected java.lang.Long replicationSiteId
-
replicationGroupId
protected java.lang.Long replicationGroupId
-
replicationSetId
protected java.lang.String replicationSetId
-
-
Constructor Detail
-
ReplicationIdentityProjection
public ReplicationIdentityProjection()
-
ReplicationIdentityProjection
public ReplicationIdentityProjection(java.lang.Long id, java.lang.String externalId, java.lang.String name, java.lang.String typeCode)
-
ReplicationIdentityProjection
public ReplicationIdentityProjection(java.lang.Long id, java.lang.String externalId, java.lang.String name, java.lang.String typeCode, java.lang.Long replicationSiteId, java.lang.Long replicationGroupId, java.lang.String replicationSetId)
-
-
Method Detail
-
getExternalId
public java.lang.String getExternalId()
returns the externalId also known as the API id of the equivalent object.- Returns:
- the external id or API id of the current record
-
setExternalId
public void setExternalId(java.lang.String externalId)
Sets the externalId of the backup. In this class this should not be called directly- Parameters:
externalId
- the external id or API id of the current record
-
getName
public java.lang.String getName()
Gets the name of the backup. This is on the identity projection in case a fallback match needs to happen by name- Returns:
- the current name of the backup
-
setName
public void setName(java.lang.String name)
Sets the name of the Backup. Typically this isnt called directly.- Parameters:
name
- the name of the backup to be assigned.
-
getTypeCode
public java.lang.String getTypeCode()
TheReplicationType.getCode()
is mapped here in the identity projection for quick filter search.- Returns:
- the associated
ReplicationType.getCode()
-
getReplicationSiteId
public java.lang.Long getReplicationSiteId()
-
setReplicationSiteId
public void setReplicationSiteId(java.lang.Long replicationSiteId)
-
getReplicationGroupId
public java.lang.Long getReplicationGroupId()
-
setReplicationGroupId
public void setReplicationGroupId(java.lang.Long replicationGroupId)
-
getReplicationSetId
public java.lang.String getReplicationSetId()
-
setReplicationSetId
public void setReplicationSetId(java.lang.String replicationSetId)
-
-