01: package com.sun.portal.admin.console.sra.validators;
02:
03: import javax.faces.application.FacesMessage;
04: import javax.faces.component.UIComponent;
05: import javax.faces.component.EditableValueHolder;
06: import javax.faces.context.FacesContext;
07: import javax.faces.validator.Validator;
08: import javax.faces.validator.ValidatorException;
09: import java.util.StringTokenizer;
10:
11: public class NetletRuleHostDomainNameValidator extends
12: HostDomainNameValidator {
13: public void validate(FacesContext context, UIComponent component,
14: Object value) throws ValidatorException {
15: EditableValueHolder peer = (EditableValueHolder) component;
16:
17: for (StringTokenizer st = new StringTokenizer((String) value,
18: "+", false); st.hasMoreTokens();) {
19: String hostNameValue = st.nextToken();
20: checkHostName(peer, hostNameValue);
21: }
22: }
23:
24: }
|