/*
* Copyright 2008 biaoping.yin
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.frameworkset.spi.support.validate;
/**
* <p>Title: BindingResult.java</p>
* <p>Description: </p>
* <p>bboss workgroup</p>
* <p>Copyright (c) 2008</p>
* @Date 2010-9-28
* @author biaoping.yin
* @version 1.0
*/
public interface BindingResult extends Errors{
/**
* Prefix for the name of the BindingResult instance in a model,
* followed by the object name.
*/
String MODEL_KEY_PREFIX = BindingResult.class.getName() + ".";
public void addError(FieldError error);
//
//
// public Map getModel() ;
//
// public Object getRawFieldValue(String field) ;
//
// public String[] getSuppressedFields() ;
//
// public Object getTarget() ;
//
// public void recordSuppressedField(String field);
//
public String[] resolveMessageCodes(String errorCode, String field,Class fieldType) ;
//
// public void addAllErrors(Errors errors);
//
//
//
// public int getErrorCount() ;
//
//// public FieldError getFieldError() {
//// // TODO Auto-generated method stub
//// return null;
//// }
//
// public FieldError getFieldError(String field);
//
// public int getFieldErrorCount() ;
////
//// public int getFieldErrorCount(String field) {
//// // TODO Auto-generated method stub
//// return 0;
//// }
//
// public Map<String,FieldError> getFieldErrors();
//
//// public List getFieldErrors(String field) {
//// // TODO Auto-generated method stub
//// return null;
//// }
//
// public Class getFieldType(String field) ;
//
//// public Object getFieldValue(String field) {
//// // TODO Auto-generated method stub
//// return null;
//// }
//
// ;
//
// public int getGlobalErrorCount() ;
//
// public Map<String,FieldError> getGlobalErrors();
//
// public String getNestedPath();
//
// public String getObjectName() ;
//
// public boolean hasErrors() ;
//// public boolean hasFieldErrors() {
//// // TODO Auto-generated method stub
//// return false;
//// }
//
//// public boolean hasFieldErrors(String field) {
//// // TODO Auto-generated method stub
//// return false;
//// }
//
// public boolean hasGlobalErrors() ;
//
////// public void popNestedPath() throws IllegalStateException {
////// // TODO Auto-generated method stub
//////
////// }
//////
////// public void pushNestedPath(String subPath) {
////// // TODO Auto-generated method stub
////
//// }
//
//// public void reject(String errorCode) {
//// // TODO Auto-generated method stub
////
//// }
//
//// public void reject(String errorCode, String defaultMessage) {
//// // TODO Auto-generated method stub
////
//// }
////
//// public void reject(String errorCode, Object[] errorArgs,
//// String defaultMessage) {
//// // TODO Auto-generated method stub
////
//// }
//
// public void rejectValue(String field, String errorCode) ;
//
// public void rejectValue(String field, String errorCode,
// String defaultMessage) ;
}