public class Summary
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
static long |
serialVersionUID |
Constructor and Description |
---|
Summary(java.util.Set<Ref> dependencies, java.util.Set<NamedRef> children, java.util.Map<java.lang.String,java.lang.Object> attributes, java.util.Collection<NonQualifiedEnvValue> envValues, boolean hasSensitiveData, long fingerprint)
Constructor
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getAttribute(java.lang.String attr)
Returns the value for the given attribute
|
java.util.Map<java.lang.String,java.lang.Object> |
getAttributes()
Interesting named attributes that are provided by the TypeDef.
|
java.util.Set<NamedRef> |
getChildren()
Returns references to other resources that are considered to be logically contained within this resource.
|
java.util.Set<Ref> |
getDependencies()
Returns references to other resources that this resource depends on.
|
java.util.Collection<NonQualifiedEnvValue> |
getEnvValues()
Returns the environment values
|
long |
getFingerprint()
A pseudo-unique number that summarizes the contents of the data.
|
boolean |
hasSensitiveData()
Whether the resource contains sensitive data such as usernames and passwords
|
public static final long serialVersionUID
public Summary(java.util.Set<Ref> dependencies, java.util.Set<NamedRef> children, java.util.Map<java.lang.String,java.lang.Object> attributes, java.util.Collection<NonQualifiedEnvValue> envValues, boolean hasSensitiveData, long fingerprint)
dependencies
- dependencies of the resource represented on other resources.children
- references to other resources that are logically contained within this resource.attributes
- name value pairs that are provided by the TypeDefenvValues
- environment valueshasSensitiveData
- whether the resource has sensitive data that may need to be encrypted (such as username / passwords)fingerprint
- The fingerprint for the resource. The fingerprints are used to detect if two resources are the same. A value of Digest.UNDEFINED
indicates that a fingerprint cannot be computedpublic java.util.Set<Ref> getDependencies()
public java.util.Set<NamedRef> getChildren()
public java.util.Map<java.lang.String,java.lang.Object> getAttributes()
public java.lang.Object getAttribute(java.lang.String attr)
attr
- the name of the attributepublic java.util.Collection<NonQualifiedEnvValue> getEnvValues()
public boolean hasSensitiveData()
public long getFingerprint()
Digest.UNDEFINED
indicates that no fingerprint could reliably be computed