public interface VersionObjectListener
Modifier and Type | Method and Description |
---|---|
boolean |
grantPurgeObject(javax.xml.registry.infomodel.RegistryObject registryObject)
Grants the object to be purged.
|
boolean |
grantVersionedObject(javax.xml.registry.infomodel.RegistryObject registryObject)
Grants the object to be versioned.
|
VersionCopyMode |
handleExternalLink(javax.xml.registry.infomodel.RegistryObject registryObject,
javax.xml.registry.infomodel.ExternalLink elink)
Handles the external link of given object according copy mode.
|
void |
objectCopied(javax.xml.registry.infomodel.RegistryObject registryObject)
Handles the new copied object.
|
void |
objectVersioned(javax.xml.registry.infomodel.RegistryObject registryObject)
Handles the new versioned object.
|
boolean grantVersionedObject(javax.xml.registry.infomodel.RegistryObject registryObject)
registryObject
- the versionable registry objecttrue
object can be versionedfalse
versioning not permittedboolean grantPurgeObject(javax.xml.registry.infomodel.RegistryObject registryObject)
registryObject
- the versionable registry objecttrue
object can be deletedfalse
delete not permittedvoid objectVersioned(javax.xml.registry.infomodel.RegistryObject registryObject)
registryObject
- the new created versionable registry objectvoid objectCopied(javax.xml.registry.infomodel.RegistryObject registryObject)
registryObject
- the newly created copied registry objectVersionCopyMode handleExternalLink(javax.xml.registry.infomodel.RegistryObject registryObject, javax.xml.registry.infomodel.ExternalLink elink)
registryObject
- the versioned registry object holding 'elink'elink
- the original external link of the registry object