public class VersionObjectListenerImpl extends java.lang.Object implements VersionObjectListener
Constructor and Description |
---|
VersionObjectListenerImpl(com.centrasite.jaxr.JAXRAccessor jaxr,
InternationalString newDescription,
java.lang.String newUserVersion)
Constructs new
VersionObjectListenerImpl object. |
Modifier and Type | Method and Description |
---|---|
boolean |
grantPurgeObject(RegistryObject registryObject)
Grants the object to be purged.
|
boolean |
grantVersionedObject(RegistryObject registryObject)
Grants the object to be versioned.
|
VersionCopyMode |
handleExternalLink(RegistryObject registryObject,
ExternalLink elink)
Handles the external link of given object according copy mode.
|
void |
objectCopied(RegistryObject registryObject)
Handles the new copied object.
|
void |
objectVersioned(RegistryObject registryObject)
Handles the new versioned object.
|
public VersionObjectListenerImpl(com.centrasite.jaxr.JAXRAccessor jaxr, InternationalString newDescription, java.lang.String newUserVersion)
VersionObjectListenerImpl
object.jaxr
- the jaxr accessor object.newDescription
- the new description.newUserVersion
- the new user version.public boolean grantVersionedObject(RegistryObject registryObject)
grantVersionedObject
in interface VersionObjectListener
registryObject
- the versionable registry objecttrue
object can be versionedfalse
version not allowedpublic boolean grantPurgeObject(RegistryObject registryObject)
grantPurgeObject
in interface VersionObjectListener
registryObject
- the versionable registry objecttrue
object can be purgedfalse
purge not allowedpublic void objectVersioned(RegistryObject registryObject)
objectVersioned
in interface VersionObjectListener
registryObject
- the new created versionable registry objectpublic void objectCopied(RegistryObject registryObject)
objectCopied
in interface VersionObjectListener
registryObject
- the newly created copied registry objectpublic VersionCopyMode handleExternalLink(RegistryObject registryObject, ExternalLink elink)
handleExternalLink
in interface VersionObjectListener
registryObject
- - the versioned registry object holding 'elink'elink
- - the original external link of the registry objectVersionCopyMode