/**
* Copyright (C) 2008-2010, Squale Project - http://www.squale.org
*
* This file is part of Squale.
*
* Squale is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or any later version.
*
* Squale is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with Squale. If not, see <http://www.gnu.org/licenses/>.
*/
package org.squale.squalecommon.datatransfertobject.rule;
/**
* DTO d'une r�gle qualit�
*/
public class QualityRuleDTO
implements Comparable
{
/** Technical Id */
private long mId;
/** Rule name */
private String mName;
/**
* The help key (Permit to recover the help associate to the practice)
*/
private String helpKey;
/**
* The getter method for the attribute name
*
* @return name The name of rule
*/
public String getName()
{
return mName;
}
/**
* The setter method for the attribute name
*
* @param pString name The new name of the rule
*/
public void setName( String pString )
{
mName = pString;
}
/**
* Getter method for the attribute id
*
* @return id The id of the rule
*/
public long getId()
{
return mId;
}
/**
* Setter method for the attribute id
*
* @param id The new id of the rule
*/
public void setId( long id )
{
mId = id;
}
/**
* Getter method for the attribute helpKey
*
* @return The help key
*/
public String getHelpKey()
{
return helpKey;
}
/**
* Setter method for the attribute helpKey
*
* @param newKey The new help key
*/
public void setHelpKey( String newKey )
{
helpKey = newKey;
}
/**
* @see java.lang.Comparable#compareTo(java.lang.Object)
*/
public int compareTo( Object o )
{
int result = 0;
if ( o instanceof QualityRuleDTO )
{
QualityRuleDTO rule = (QualityRuleDTO) o;
if ( ( rule.getName() != null ) && ( getName() != null ) )
{
result = getName().compareTo( rule.getName() );
}
}
return result;
}
}