public final class CanonicalDelta
extends java.lang.Object
Canonical Delta is not symmetric. In other words delta between value1, and value2 is different from the delta between the value2 and value1. Given two values value1, and value, the delta between value1 and value2 is defined as the value, which when applied to value1, will yield value2. The symmetrical case, namely, the delta between value2, and value1 is defined as the value, which will yield value1, when applied to value2.
PortableDelta
Constructor and Description |
---|
CanonicalDelta(Ref ref, Digest digest, java.lang.Object canonicalDelta, boolean isFullData) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getCanonicalDelta()
Returns the delta between two canonical values.
|
Digest |
getDigest()
Returns the digest.
|
Ref |
getRef()
Returns the reference for the resource
|
boolean |
isFullData()
Returns true if the delta is in fact a whole value.
|
CanonicalResource |
toCanonicalResource()
Convenience method for converting CanonicalDelta to a CanonicalResource object.
|
PortableDelta |
toPortableDelta(ConfigService configService, PBE_EncryptionService es)
Converts the canonical delta to its portable (serialized) representation
|
public Ref getRef()
public Digest getDigest()
public java.lang.Object getCanonicalDelta()
public boolean isFullData()
public PortableDelta toPortableDelta(ConfigService configService, PBE_EncryptionService es) throws java.lang.Exception
configService
- the config servicees
- the encryption service. If null, no encryption is performed. If non-null the serialized data may be encrypted. Whether or how the data is encrypted depends on the type of the resourcejava.lang.Exception
PortableDelta.toCanonicalDelta(com.bea.wli.config.ConfigService, com.bea.wli.security.encryption.PBE_DecryptionService)
public CanonicalResource toCanonicalResource() throws java.lang.Exception
isFullData()
returns truejava.lang.Exception