1 20 package org.apache.directory.ldapstudio.dsmlv2.request; 21 22 import org.apache.directory.shared.ldap.codec.LdapMessage; 23 import org.apache.directory.shared.ldap.codec.modifyDn.ModifyDNRequest; 24 import org.dom4j.Element; 25 26 32 public class ModifyDNRequestDsml extends AbstractRequestDsml 33 { 34 40 public ModifyDNRequestDsml( LdapMessage ldapMessage ) 41 { 42 super( ldapMessage ); 43 } 44 45 46 49 public int getMessageType() 50 { 51 return instance.getMessageType(); 52 } 53 54 55 58 public Element toDsml( Element root ) 59 { 60 Element element = super.toDsml( root ); 61 62 ModifyDNRequest request = ( ModifyDNRequest ) instance; 63 64 if ( request.getEntry() != null ) 66 { 67 element.addAttribute( "dn", request.getEntry().toString() ); 68 } 69 70 if ( request.getNewRDN() != null ) 72 { 73 element.addAttribute( "newrdn", request.getNewRDN().toString() ); 74 } 75 76 element.addAttribute( "deleteoldrdn", ( request.isDeleteOldRDN() ? "true" : "false" ) ); 78 79 if ( request.getNewRDN() != null ) 81 { 82 element.addAttribute( "newSuperior", request.getNewSuperior().toString() ); 83 } 84 85 return element; 86 } 87 } 88 | Popular Tags |