1 20 21 package org.apache.directory.ldapstudio.browser.core.model.ldif.container; 22 23 24 import org.apache.directory.ldapstudio.browser.core.model.ldif.lines.LdifChangeTypeLine; 25 import org.apache.directory.ldapstudio.browser.core.model.ldif.lines.LdifDnLine; 26 27 28 public class LdifChangeDeleteRecord extends LdifChangeRecord 29 { 30 31 private static final long serialVersionUID = -1597258565782701577L; 32 33 34 protected LdifChangeDeleteRecord() 35 { 36 } 37 38 39 public LdifChangeDeleteRecord( LdifDnLine dn ) 40 { 41 super( dn ); 42 } 43 44 45 public static LdifChangeDeleteRecord create( String dn ) 46 { 47 LdifChangeDeleteRecord record = new LdifChangeDeleteRecord( LdifDnLine.create( dn ) ); 48 record.setChangeType( LdifChangeTypeLine.createDelete() ); 49 return record; 50 } 51 52 53 public boolean isValid() 54 { 55 if ( !super.isAbstractValid() ) 56 { 57 return false; 58 } 59 60 return this.getChangeTypeLine() != null && this.getSepLine() != null; 61 } 62 63 } 64 | Popular Tags |