atg.purge.condition
Class PurgeDateCondition

java.lang.Object
  extended by atg.purge.condition.AbstractPurgeCondition
      extended by atg.purge.condition.PurgeDateCondition
All Implemented Interfaces:
atg.purge.condition.PurgeCondition, java.lang.Cloneable

public class PurgeDateCondition
extends atg.purge.condition.AbstractPurgeCondition

Purge condition implementation based on propertyName, comparison relation and number of days.


Field Summary
static java.lang.String CLASS_VERSION
          Class version string
 
Constructor Summary
PurgeDateCondition()
           
 
Method Summary
 Query createQuery(RepositoryView pView)
          Create a "date" query object based on propertyName, comparison relation and number of days.
 int getComparison()
          Returns property comparison
 java.util.Date getDate()
          Returns date value
 java.lang.Integer getDays()
          Returns property days
 java.lang.String getPropertyName()
          Returns property propertyName
 void setComparison(int pComparison)
          Sets property comparison
 void setDays(java.lang.Integer pDays)
          Sets property days
 void setPropertyName(java.lang.String pPropertyName)
          Sets property propertyName
 
Methods inherited from class atg.purge.condition.AbstractPurgeCondition
clone, getDefaultName, getDisplayKey, getDisplayName, isEnabled, setDefaultName, setDisplayKey, setEnabled
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_VERSION

public static java.lang.String CLASS_VERSION
Class version string

Constructor Detail

PurgeDateCondition

public PurgeDateCondition()
Method Detail

getDate

public java.util.Date getDate()
Returns date value


getPropertyName

public java.lang.String getPropertyName()
Returns property propertyName

Returns:
the propertyName involved in condition

setPropertyName

public void setPropertyName(java.lang.String pPropertyName)
Sets property propertyName

Parameters:
pPropertyName - the property name involved in condition

getDays

public java.lang.Integer getDays()
Returns property days

Returns:
the number of days value

setDays

public void setDays(java.lang.Integer pDays)
Sets property days

Parameters:
pDays - the number of days for condition

getComparison

public int getComparison()
Returns property comparison

Returns:
the comparison relation for condition. See QueryBuilder class for possible comparison relation values

setComparison

public void setComparison(int pComparison)
Sets property comparison

Parameters:
pComparison - the comparison relation for condition. See QueryBuilder class for possible comparison relation values

createQuery

public Query createQuery(RepositoryView pView)
                  throws RepositoryException
Create a "date" query object based on propertyName, comparison relation and number of days.

Parameters:
pView - the repository view
Returns:
"date" query object
Throws:
RepositoryException - if an error occurred while creating query object.