|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
This is the parameters providing and validating service interface. You can initiliaze all setting and sub-services by a configuration file. Most of time you will define all you need in such a configuration file and you do not dynamically add new settings and definitions. But if you need do - do it!
| Field Summary | |
static java.lang.String |
SERVICE_TYPE
The service type constant |
| Fields inherited from interface org.jwarp.service.IService |
SERVICE_STATUS_CREATED, SERVICE_STATUS_NOT_AVAILABLE, SERVICE_STATUS_READY, SERVICE_STATUS_RESUMING, SERVICE_STATUS_RUNNING, SERVICE_STATUS_STARTING, SERVICE_STATUS_STOPPED, SERVICE_STATUS_STOPPING, SERVICE_STATUS_SUSPENDED |
| Method Summary | |
void |
addValidation(IValidation validation,
java.lang.String name)
Add a new validation. |
IValidator |
addValidator(IValidator validator,
java.lang.String name)
Add a validator. |
IValidation |
getValidation(java.lang.String name)
Gets the validation with the givwen name. |
java.util.Iterator |
getValidations()
Return all defined validations. |
IValidator |
getValidator(java.lang.String paramName)
Returns the validator with the given name. |
java.util.Iterator |
getValidators()
Returns an iteratotr with all currently defined validators. |
IValidation |
removeValidation(java.lang.String name)
Removes and returns the validation given. |
IValidator |
removeValidator(java.lang.String paramName)
Remove a validator. |
void |
validate(Parameter[] params,
java.lang.String validationName)
Validates a parameter block with the validation given by its name. |
void |
validate(Parameter param,
java.lang.String validatorName)
Validates a parameter with the validator given by its name. |
| Methods inherited from interface org.jwarp.service.IService |
checkContext, getDependencies, getLogLevel, getName, getStatus, getType, resume, setContext, setDependencies, setLogLevel, shutdown, start, suspend |
| Methods inherited from interface org.jwarp.service.configuration.IConfigurable |
configure |
| Methods inherited from interface org.jwarp.common.IExceptionProvider |
addExceptionListener, getExceptionListeners, removeAllExceptionListeners, removeExceptionListener |
| Field Detail |
public static final java.lang.String SERVICE_TYPE
| Method Detail |
public IValidator getValidator(java.lang.String paramName)
public IValidator addValidator(IValidator validator,
java.lang.String name)
The - new validator
public IValidator removeValidator(java.lang.String paramName)
throws NotFoundException
The - new validatorNotFoundException - Raised when no validator with the given name exists.public java.util.Iterator getValidators()
public java.util.Iterator getValidations()
public void addValidation(IValidation validation,
java.lang.String name)
validation - The new validation
public IValidation removeValidation(java.lang.String name)
throws NotFoundException
name - The name of the validation to be removed.NotFoundException - If the validation doesnot existpublic IValidation getValidation(java.lang.String name)
public void validate(Parameter[] params,
java.lang.String validationName)
throws NotFoundException,
ParameterNotFoundException,
ParameterException
params - The parameters.validationName - The name of the validation.NotFoundExceptino - If the validation could not be found.ParameterNotFoundException - If a parameter is missingParameterException - If a parameter could not be validated
public void validate(Parameter param,
java.lang.String validatorName)
throws NotFoundException,
ParameterNotFoundException,
ParameterException
param - The parameter.validatorName - The name of the validator.NotFoundExceptino - If the validator could not be found.ParameterNotFoundException - If the parameter is missingParameterException - If the parameter could not be validated
|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||