
package org.kishore.backends.ignite;

import org.apache.ignite.cache.query.annotations.QuerySqlField;

/**
 * The DN vo for the dns.
 *
 */
public final class Ignite_DN
{

  /**
   * The id.
   */
  @QuerySqlField( index= true)
  private Long id;

  @QuerySqlField(orderedGroups = { @QuerySqlField.Group(name = "EP_DN_IDX",
      order = 0) })
  private Long entryID;

  public Long getId() {
	return id;
}



public Long getEntryID() {
	return entryID;
}



public String getRdn() {
	return rdn;
}



public String getParentDN() {
	return parentDN;
}



@QuerySqlField(orderedGroups = { @QuerySqlField.Group(name = "RP_DN_IDX",
      order = 1) })
  private String rdn;

  @QuerySqlField(orderedGroups = {
      @QuerySqlField.Group(name = "EP_DN_IDX", order = 1),
      @QuerySqlField.Group(name = "RP_DN_IDX", order = 0) })
  private String parentDN;



  /**
   * The default constructor.
   */
  public Ignite_DN()
  {
    // TODO Auto-generated constructor stub
  }



  /**
   * The constructor.
   *
   * @param entryID The entryID.
   * @param rdn The rdn.
   * @param parentDN The parent rdn.
   */
  Ignite_DN(Long entryID, String rdn, String parentDN)
  {
    this.entryID = entryID;
    this.rdn = rdn;
    this.parentDN = parentDN;
  }
}
