in src/main/java/org/apache/directory/fortress/core/model/ConstraintUtil.java [286:353]
public static void validateOrCopy( Constraint srcC, Constraint trgC )
throws ValidationException
{
if ( trgC.getTimeout() != null )
{
srcC.setTimeout( trgC.getTimeout() );
}
else if ( srcC.getTimeout() != null )
{
trgC.setTimeout( srcC.getTimeout() );
}
if ( StringUtils.isNotEmpty( trgC.getBeginTime() ) )
{
constraintValidator.beginTime( trgC.getBeginTime() );
}
else if ( StringUtils.isNotEmpty( srcC.getBeginTime() ) )
{
trgC.setBeginTime( srcC.getBeginTime() );
}
if ( StringUtils.isNotEmpty( trgC.getEndTime() ) )
{
constraintValidator.endTime( trgC.getEndTime() );
}
else if ( StringUtils.isNotEmpty( srcC.getEndTime() ) )
{
trgC.setEndTime( srcC.getEndTime() );
}
if ( StringUtils.isNotEmpty( trgC.getBeginDate() ) )
{
constraintValidator.beginDate( trgC.getBeginDate() );
}
else if ( StringUtils.isNotEmpty( srcC.getBeginDate() ) )
{
trgC.setBeginDate( srcC.getBeginDate() );
}
if ( StringUtils.isNotEmpty( trgC.getEndDate() ) )
{
constraintValidator.endDate( trgC.getEndDate() );
}
else if ( StringUtils.isNotEmpty( srcC.getEndDate() ) )
{
trgC.setEndDate( srcC.getEndDate() );
}
if ( StringUtils.isNotEmpty( trgC.getDayMask() ) )
{
constraintValidator.dayMask( trgC.getDayMask() );
}
else if ( StringUtils.isNotEmpty( srcC.getDayMask() ) )
{
trgC.setDayMask( srcC.getDayMask() );
}
if ( StringUtils.isNotEmpty( trgC.getBeginLockDate() ) )
{
constraintValidator.beginDate( trgC.getBeginLockDate() );
}
else if ( StringUtils.isNotEmpty( srcC.getBeginLockDate() ) )
{
trgC.setBeginLockDate( srcC.getBeginLockDate() );
}
if ( StringUtils.isNotEmpty( trgC.getEndLockDate() ) )
{
constraintValidator.endDate( trgC.getEndLockDate() );
}
else if ( StringUtils.isNotEmpty( srcC.getEndLockDate() ) )
{
trgC.setEndLockDate( srcC.getEndLockDate() );
}
}