From: Roland Haeder Date: Wed, 25 May 2016 17:50:09 +0000 (+0200) Subject: added from jphone-core and jcoreee X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=fc3d46ae978528fb4981c02584c21fc3251f3263;p=pizzaservice-war.git added from jphone-core and jcoreee Signed-off-by: Roland Häder --- diff --git a/src/java/org/mxchange/pizzaapplication/validator/bool/privacy_terms/PizzaPrivacyTermsCheckboxValidator.java b/src/java/org/mxchange/pizzaapplication/validator/bool/privacy_terms/PizzaPrivacyTermsCheckboxValidator.java new file mode 100644 index 00000000..dfc4d18d --- /dev/null +++ b/src/java/org/mxchange/pizzaapplication/validator/bool/privacy_terms/PizzaPrivacyTermsCheckboxValidator.java @@ -0,0 +1,55 @@ +/* + * Copyright (C) 2016 Roland Haeder + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +package org.mxchange.pizzaapplication.validator.bool.privacy_terms; + +import javax.faces.component.UIComponent; +import javax.faces.context.FacesContext; +import javax.faces.validator.FacesValidator; +import javax.faces.validator.Validator; +import javax.faces.validator.ValidatorException; +import org.mxchange.jcoreee.validator.bool.BaseBooleanValidator; + +/** + * A validator for privacy and terms checkboxes + *

+ * @author Roland Haeder + * @deprecated Please copy this to your project and remove the deprecation annotation + */ +@FacesValidator (value = "PrivacyTermsCheckboxValidator") +@Deprecated +public class PizzaPrivacyTermsCheckboxValidator extends BaseBooleanValidator implements Validator { + + /** + * Serial number + */ + private static final long serialVersionUID = 49_241_787_855_847_581L; + + @Override + public void validate (final FacesContext context, final UIComponent component, final Object value) throws ValidatorException { + // Trace message + //* NOISY-DEBUG: */ System.out.println(MessageFormat.format("validate: context={0},component={1},value={2} - CALLED!", context, component, value)); //NOI18N + + // All accepted, required fields + String[] requiredFields = {"privacy", "terms"}; //NOI18N + + // Pre-validation (example: not null, not a string, empty string ...) + super.preValidate(context, component, value, requiredFields, false); + + // Trace message + //* NOISY-DEBUG: */ System.out.println("validate: EXIT!"); //NOI18N + } +} diff --git a/src/java/org/mxchange/pizzaapplication/validator/number/item_amount/PizzaItemAmountValidator.java b/src/java/org/mxchange/pizzaapplication/validator/number/item_amount/PizzaItemAmountValidator.java new file mode 100644 index 00000000..86c7baf3 --- /dev/null +++ b/src/java/org/mxchange/pizzaapplication/validator/number/item_amount/PizzaItemAmountValidator.java @@ -0,0 +1,55 @@ +/* + * Copyright (C) 2016 Roland Haeder + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +package org.mxchange.pizzaapplication.validator.number.item_amount; + +import javax.faces.component.UIComponent; +import javax.faces.context.FacesContext; +import javax.faces.validator.FacesValidator; +import javax.faces.validator.Validator; +import javax.faces.validator.ValidatorException; +import org.mxchange.jcoreee.validator.number.BaseLongValidator; + +/** + * A validator for item amount + *

+ * @author Roland Haeder + * @deprecated Please copy this to your project + */ +@FacesValidator (value = "ItemAmountValidator") +@Deprecated +public class PizzaItemAmountValidator extends BaseLongValidator implements Validator { + + /** + * Serial number + */ + private static final long serialVersionUID = 64_578_478_218_698_930L; + + @Override + public void validate (final FacesContext context, final UIComponent component, final Object value) throws ValidatorException { + // Trace message + //* NOISY-DEBUG: */ System.out.println(MessageFormat.format("validate: context={0},component={1},value={2} - CALLED!", context, component, value)); //NOI18N + + // The required field + String[] requiredFields = {"amount"}; //NOI18N + + // Pre-validation (example: not null, not a string, empty string ...) + super.preValidate(context, component, value, requiredFields, false); + + // Trace message + //* NOISY-DEBUG: */ System.out.println("validate: EXIT!"); //NOI18N + } +} diff --git a/src/java/org/mxchange/pizzaapplication/validator/string/names/PizzaNameValidator.java b/src/java/org/mxchange/pizzaapplication/validator/string/names/PizzaNameValidator.java new file mode 100644 index 00000000..0dbdb69e --- /dev/null +++ b/src/java/org/mxchange/pizzaapplication/validator/string/names/PizzaNameValidator.java @@ -0,0 +1,55 @@ +/* + * Copyright (C) 2016 Roland Haeder + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +package org.mxchange.pizzaapplication.validator.string.names; + +import javax.faces.component.UIComponent; +import javax.faces.context.FacesContext; +import javax.faces.validator.FacesValidator; +import javax.faces.validator.Validator; +import javax.faces.validator.ValidatorException; +import org.mxchange.jcoreee.validator.string.BaseStringValidator; + +/** + * A validation class for names, such as first name or family name. + *

+ * @author Roland Haeder + * @deprecated Please copy this to your project + */ +@FacesValidator (value = "NameValidator") +@Deprecated +public class PizzaNameValidator extends BaseStringValidator implements Validator { + + /** + * Serial number + */ + private static final long serialVersionUID = 27_587_896_710_689_451L; + + @Override + public void validate (final FacesContext context, final UIComponent component, final Object value) throws ValidatorException { + // Trace message + //* NOISY-DEBUG: */ System.out.println(MessageFormat.format("validate: context={0},component={1},value={2} - CALLED!", context, component, value)); //NOI18N + + // All accepted, required fields + String[] requiredFields = {"firstName", "familyName", "city", "street"}; //NOI18N + + // Pre-validation (example: not null, not a string, empty string ...) + super.preValidate(context, component, value, requiredFields, true); + + // Trace message + //* NOISY-DEBUG: */ System.out.println("validate: EXIT!"); //NOI18N + } +}