Class VirtualConnectionProperties
java.lang.Object
org.odpi.openmetadata.frameworks.connectors.properties.AssetPropertyElementBase
org.odpi.openmetadata.frameworks.connectors.properties.AssetElementHeader
org.odpi.openmetadata.frameworks.connectors.properties.AssetReferenceable
org.odpi.openmetadata.frameworks.connectors.properties.ConnectionProperties
org.odpi.openmetadata.frameworks.connectors.properties.VirtualConnectionProperties
The VirtualConnectionProperties is an object that contains the properties needed to create and initialise a
virtual connector to access a virtual asset that is constructed from access to one of more other assets.
Connectors are uses to access the underlying assets.
The properties for VirtualConnectionProperties are those for ConnectionProperties plus a list of connections for the embedded connectors.
The properties for VirtualConnectionProperties are those for ConnectionProperties plus a list of connections for the embedded connectors.
-
Field Summary
Fields inherited from class org.odpi.openmetadata.frameworks.connectors.properties.AssetReferenceable
referenceableBean
-
Constructor Summary
ConstructorDescriptionVirtualConnectionProperties
(VirtualConnection connectionBean) Bean constructorVirtualConnectionProperties
(VirtualConnectionProperties templateConnection) Copy/clone Constructor to return a copy of a connection object that is connected to an asset. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Compare the values of the supplied object with those stored in the current object.protected VirtualConnection
Return the bean with all the properties.Returns a formatted string with the connection name.Returns a copy of the properties for this connection's connector type.Returns the stored description property for the connection.Returns the stored display name property for the connection.Returns a copy of the properties for this connection's endpoint.Return a copy of the secured properties.int
hashCode()
Hash of propertiestoString()
Standard toString method.Methods inherited from class org.odpi.openmetadata.frameworks.connectors.properties.ConnectionProperties
getClearPassword, getConfigurationProperties, getDisplayName, getEncryptedPassword, getUserId
Methods inherited from class org.odpi.openmetadata.frameworks.connectors.properties.AssetReferenceable
getAdditionalProperties, getQualifiedName, getReferenceableBean, setBean
Methods inherited from class org.odpi.openmetadata.frameworks.connectors.properties.AssetElementHeader
getClassifications, getElementHeaderBean, getExtendedProperties, getGUID, getOrigin, getStatus, getType, getVersions, setBean
-
Field Details
-
connectionBean
-
-
Constructor Details
-
VirtualConnectionProperties
Bean constructor- Parameters:
connectionBean
- bean containing the properties
-
VirtualConnectionProperties
Copy/clone Constructor to return a copy of a connection object that is connected to an asset.- Parameters:
templateConnection
- template object to copy.
-
-
Method Details
-
getConnectionBean
Return the bean with all the properties.- Overrides:
getConnectionBean
in classConnectionProperties
- Returns:
- connection bean
-
getEmbeddedConnections
Returns the stored display name property for the connection. Null means no displayName is available.- Returns:
- displayName
-
getConnectionName
Returns a formatted string with the connection name. It is used in formatting error messages for the exceptions thrown by consuming components. It is extremely cautious because most of the exceptions are reporting a malformed connection object so who knows what else is wrong with it. Within the connection are 2 possible properties that could contain the connection name: ** qualifiedName - this is a uniqueName and should be there ** displayName - shorter simpler name but may not be unique - so may not identify the connection in error This method inspects these properties and builds up a string to represent the connection name- Overrides:
getConnectionName
in classConnectionProperties
- Returns:
- connection name
-
getDescription
Returns the stored description property for the connection. If no description is provided then null is returned.- Overrides:
getDescription
in classConnectionProperties
- Returns:
- description
-
getConnectorType
Returns a copy of the properties for this connection's connector type. A null means there is no connection type.- Overrides:
getConnectorType
in classConnectionProperties
- Returns:
- connector type for the connection
-
getEndpoint
Returns a copy of the properties for this connection's endpoint. Null means no endpoint information available.- Overrides:
getEndpoint
in classConnectionProperties
- Returns:
- endpoint for the connection
-
getSecuredProperties
Return a copy of the secured properties. Null means no secured properties are available. This method is protected so only OCF (or subclasses) can access them. When Connector is passed to calling OMAS, the secured properties are not available.- Overrides:
getSecuredProperties
in classConnectionProperties
- Returns:
- secured properties typically user credentials for the connection
-
toString
Standard toString method.- Overrides:
toString
in classConnectionProperties
- Returns:
- print out of variables in a JSON-style
-
equals
Compare the values of the supplied object with those stored in the current object.- Overrides:
equals
in classConnectionProperties
- Parameters:
objectToCompare
- supplied object- Returns:
- boolean result of comparison
-
hashCode
public int hashCode()Hash of properties- Overrides:
hashCode
in classConnectionProperties
- Returns:
- int
-