public String rename(RequestContext requestContext) throws RegistryException {
registerHandler(requestContext.getSystemRegistry());
String fullResourcePath = requestContext.getSourcePath();
String fullTargetPath = requestContext.getTargetPath();
RegistryContext registryContext = requestContext.getRegistryContext();
if (fullResourcePath.equals(this.mountPoint)) {
requestContext.getRegistry().removeLink(this.mountPoint);
if (registryContext != null) {
HandlerManager hm = registryContext.getHandlerManager();
hm.removeHandler(this,
HandlerLifecycleManager.TENANT_SPECIFIC_SYSTEM_HANDLER_PHASE);
}
requestContext.getRegistry().createLink(fullTargetPath, this.targetPoint);
} else {