public void disableSingleBuildValidator(ValidatorMetaData vmd){ Map buildVal = getBuildEnabledValidatorsMap(); buildVal.put(vmd, Boolean.FALSE); }
public void enableSingleBuildValidator(ValidatorMetaData vmd){ Map buildVal = getBuildEnabledValidatorsMap(); buildVal.put(vmd, Boolean.TRUE); }
public boolean isBuildEnabled(ValidatorMetaData vmd) { if (vmd == null) { return false; } Boolean value = (Boolean) getBuildEnabledValidatorsMap().get(vmd); if (value == null) return false; return value.booleanValue(); }
public void setEnabledBuildValidators(ValidatorMetaData[] vmds) throws InvocationTargetException { List buildEnabledVMDList = Arrays.asList(vmds); List allValidators = Arrays.asList(getValidators()); for(int i = 0; i < allValidators.size(); i++) { ValidatorMetaData data = (ValidatorMetaData) allValidators.get(i); if(buildEnabledVMDList.contains(data)) getBuildEnabledValidatorsMap().put(data, new Boolean(true)); else getBuildEnabledValidatorsMap().put(data, new Boolean(false)); } }
public ValidatorMetaData[] getBuildEnabledValidators() throws InvocationTargetException { HashMap map = getBuildEnabledValidatorsMap(); Set set = getBuildEnabledValidatorsMap().keySet(); Iterator it = set.iterator(); List enabledBuildValidators = new ArrayList(); if (!set.isEmpty()) { while (it.hasNext()) { ValidatorMetaData data = (ValidatorMetaData) it.next(); Boolean obj = (Boolean) map.get(data); if (obj != null && obj.booleanValue() == true) { enabledBuildValidators.add(data); } } return (ValidatorMetaData[]) enabledBuildValidators.toArray(new ValidatorMetaData[enabledBuildValidators.size()]); } return getEnabledValidators(); }
public ValidatorMetaData[] getEnabledFullBuildValidators(boolean fullBuild, boolean onlyReferenced) throws InvocationTargetException { int count = 0; ValidatorMetaData[] result = null; if( !isDisableAllValidation() ){ ValidatorMetaData[] temp = new ValidatorMetaData[numberOfValidators()]; Iterator iterator = getBuildEnabledValidatorsMap().keySet().iterator(); while (iterator.hasNext()) { ValidatorMetaData vmd = (ValidatorMetaData) iterator.next(); Boolean bvalue = (Boolean)(getBuildEnabledValidatorsMap().get(vmd)); if (bvalue.booleanValue() == true) { // If the validator is enabled if (vmd == null) continue; if ( vmd.isBuildValidation() ) { if (!onlyReferenced || vmd.isDependentValidator()) temp[count++] = vmd; } } } result = new ValidatorMetaData[count]; System.arraycopy(temp, 0, result, 0, count); }else{ result = new ValidatorMetaData[0]; } return result; }