Class Day
- java.lang.Object
-
- org.apache.directory.fortress.core.util.time.Day
-
- All Implemented Interfaces:
Validator
public class Day extends Object implements Validator
This class performs lock day of week validation forConstraint
. This validator will ensure the current day is allowed forConstraint.getDayMask()
. The data format requires 1234567 for Sun, Mon, Tue, Wed, Thur, Fri, Sat, Sun respectively. i.e. 23456 will allow entity to activated Monday - Friday. The constantGlobalIds.ALL
may be used to disable checks for a particular entity.Constraint Targets include
User
maps to 'ftCstr' attribute on 'ftUserAttrs' object classUserRole
maps to 'ftRC' attribute on 'ftUserAttrs' object classRole
maps to 'ftCstr' attribute on 'ftRls' object classAdminRole
maps to 'ftCstr' attribute on 'ftRls' object classUserAdminRole
maps to 'ftARC' attribute on 'ftRls' object class
- Author:
- Apache Directory Project
-
-
Constructor Summary
Constructors Constructor Description Day()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
validate(Session session, Constraint constraint, Time time, VUtil.ConstraintType type)
This method is called during entity activation,VUtil.validateConstraints(org.apache.directory.fortress.core.model.Session, org.apache.directory.fortress.core.util.VUtil.ConstraintType, boolean)
and ensures the current day falls withinConstraint.getDayMask()
range.
-
-
-
Method Detail
-
validate
public int validate(Session session, Constraint constraint, Time time, VUtil.ConstraintType type)
This method is called during entity activation,VUtil.validateConstraints(org.apache.directory.fortress.core.model.Session, org.apache.directory.fortress.core.util.VUtil.ConstraintType, boolean)
and ensures the current day falls withinConstraint.getDayMask()
range.- Specified by:
validate
in interfaceValidator
- Parameters:
session
- required forValidator
interface but not used here.constraint
- contains the days of week entity may be activated. Data mappings listed above.time
- contains the current time stamp.type
- required by interface, not used here.- Returns:
- '0' if validation succeeds else
GlobalErrIds.ACTV_FAILED_DAY
if failed.
-
-