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.compare.CompareRequest; 24 import org.dom4j.Element; 25 26 32 public class CompareRequestDsml extends AbstractRequestDsml 33 { 34 40 public CompareRequestDsml( 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 CompareRequest request = ( CompareRequest ) instance; 63 64 if ( request.getEntry() != null ) 66 { 67 element.addAttribute( "dn", request.getEntry().toString() ); 68 } 69 70 Element assertionElement = element.addElement( "assertion"); 72 if ( request.getAttributeDesc() != null ) 73 { 74 assertionElement.addAttribute( "name", request.getAttributeDesc() ); 75 } 76 if ( request.getAssertionValue() != null ) 77 { 78 assertionElement.addElement( "value").setText( (String ) request.getAssertionValue() ); 79 } 80 81 return element; 82 } 83 } 84 | Popular Tags |