public static void validateOrCopy()

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() );
        }
    }