|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.ptc.core.ui.validation.DefaultValidationFilter
com.ptc.core.ui.validation.DefaultUIComponentValidator
public class DefaultUIComponentValidator
This class serves as a default implementation of the UIComponentValidator Interface. Application developers should
never need to modify the content of this class. Developers creating their own implementation of the
UIComponentValidator Interface should extend this class, as opposed to implementing the Interface directly.
This default implementation of a UIComponentValidator will always return results indicating that a given
action/component is enabled/permitted/etc. It will never deny access/availability to an action/component.
Developers who extend this class when creating their own implementation of a UIComponentValidator class only need to
implement the APIs where they want non-defualt behavior. If a given API is not defined in the subclass, the default
behavior defined in this class (always enabled/permitted/etc.) will be executed.
Supported API: true
Extendable: true
| Method Summary | |
|---|---|
UIComponentValidator |
getSubValidator(String componentId)
Gets and returns an instance of a class that implements the UIComponentValidator interface, based on the componentId argument. |
UIComponentValidator |
getSubValidator(String componentId,
Object requestor)
Gets and returns an instance of a class that implements the UIComponentValidator interface, based on the componentId and requestor arguments. |
UIValidationResultSet |
performFullPreValidation(com.ptc.core.ui.validation.UIValidationKey validationKey,
UIValidationCriteria validationCriteria,
Locale locale)
This implementation of performFullPreValdiation will return a UIValidationResultBean whose UIValidationResult objects all have an ENABLED status. |
UIValidationResultSet |
performLimitedPreValidation(com.ptc.core.ui.validation.UIValidationKey validationKey,
UIValidationCriteria validationCriteria,
Locale locale)
This implementation of performLimitedPreValdiation will return a UIValidationResultBean whose UIValidationResult objects all have an ENABLED status. |
UIValidationStatus |
preValidateAction(com.ptc.core.ui.validation.UIValidationKey validationKey,
UIValidationCriteria validationCriteria)
Supported API: true |
UIValidationStatus |
preValidateAttribute(com.ptc.core.ui.validation.UIValidationKey validationKey,
UIValidationCriteria validationCriteria)
Supported API: true |
UIValidationResultSet |
preValidateMultiTargetAction(com.ptc.core.ui.validation.UIValidationKey validationKey,
UIValidationCriteria validationCriteria)
Supported API: true |
UIValidationResult |
validateFormSubmission(com.ptc.core.ui.validation.UIValidationKey validationKey,
UIValidationCriteria validationCriteria,
Locale locale)
This implementation of validateFormSubmission will return a UIValidationResult object with a PERMITTED status. |
UIValidationResult |
validateSelectedAction(com.ptc.core.ui.validation.UIValidationKey validationKey,
UIValidationCriteria validationCriteria,
Locale locale)
This implementation of validateSelectedAction will return a UIValidationResult object with a PERMITTED status. |
UIValidationResultSet |
validateSelectedMultiSelectAction(com.ptc.core.ui.validation.UIValidationKey validationKey,
UIValidationCriteria validationCriteria,
Locale locale)
This implementation of validateSelectedMultiSelectAction will return a UIValidationResultBean whose UIValidationResult objects all have a PERMITTED status. |
| Methods inherited from class com.ptc.core.ui.validation.DefaultValidationFilter |
|---|
populateResultSet |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public UIComponentValidator getSubValidator(String componentId)
wt.services/svc/default/com.ptc.core.ui.validation.UIComponentValidator/componentId/null/0=(UIComponentValidator
fully-qualified class name)
componentId - -
the selector used to register the desired validator in service.properties
public UIComponentValidator getSubValidator(String componentId,
Object requestor)
wt.services/svc/default/com.ptc.core.ui.validation.UIComponentValidator/componentId/requestor/0=(UIComponentValidator
fully-qualified class name)
componentId - -
the selector used to register the desired validator in service.propertiesrequestor - -
the requestor used to register the desired validator in service.properties
public UIValidationResultSet performFullPreValidation(com.ptc.core.ui.validation.UIValidationKey validationKey,
UIValidationCriteria validationCriteria,
Locale locale)
throws WTException
performFullPreValidation in interface UIComponentValidatorvalidationKey - A UIValidationKey object representing the action or UI component to be validated.validationCriteria - Object holding information required to perform validation tasks.locale - The user's Locale. If a null value is passed in, the session locale will be used.
WTExceptionUIComponentValidator.performFullPreValidation(com.ptc.core.ui.validation.UIValidationKey,
com.ptc.core.ui.validation.UIValidationCriteria, java.util.Locale)
public UIValidationResultSet performLimitedPreValidation(com.ptc.core.ui.validation.UIValidationKey validationKey,
UIValidationCriteria validationCriteria,
Locale locale)
throws WTException
performLimitedPreValidation in interface UIComponentValidatorvalidationKey - A UIValidationKey object representing the action or UI component to be validated.validationCriteria - Object holding information required to perform validation tasks.locale - The user's Locale. If a null value is passed in, the session locale will be used.
WTException
public UIValidationStatus preValidateAction(com.ptc.core.ui.validation.UIValidationKey validationKey,
UIValidationCriteria validationCriteria)
preValidateAction in interface ValidationFilterpreValidateAction in class DefaultValidationFiltervalidationKey - A UIValidationKey object representing the action or UI component to be validated.validationCriteria - Object holding information required to perform validation tasks.
DefaultValidationFilter.preValidateAction(com.ptc.core.ui.validation.UIValidationKey,
com.ptc.core.ui.validation.UIValidationCriteria)
public UIValidationStatus preValidateAttribute(com.ptc.core.ui.validation.UIValidationKey validationKey,
UIValidationCriteria validationCriteria)
preValidateAttribute in interface ValidationFilterpreValidateAttribute in class DefaultValidationFiltervalidationKey - A UIValidationKey object representing the action or UI component to be validated.validationCriteria - Object holding information required to perform validation tasks.
DefaultValidationFilter.preValidateAttribute(com.ptc.core.ui.validation.UIValidationKey,
com.ptc.core.ui.validation.UIValidationCriteria)
public UIValidationResultSet preValidateMultiTargetAction(com.ptc.core.ui.validation.UIValidationKey validationKey,
UIValidationCriteria validationCriteria)
preValidateMultiTargetAction in interface ValidationFilterpreValidateMultiTargetAction in class DefaultValidationFiltervalidationKey - A UIValidationKey object representing the action or UI component to be validated.validationCriteria - Object holding information required to perform validation tasks.
DefaultValidationFilter.preValidateMultiTargetAction(com.ptc.core.ui.validation.UIValidationKey,
com.ptc.core.ui.validation.UIValidationCriteria)
public UIValidationResult validateFormSubmission(com.ptc.core.ui.validation.UIValidationKey validationKey,
UIValidationCriteria validationCriteria,
Locale locale)
throws WTException
validateFormSubmission in interface UIComponentValidatorvalidationKey - A UIValidationKey object representing the action or UI component to be validated.validationCriteria - Object holding information required to perform validation tasks.locale - The user's Locale. If a null value is passed in, the session locale will be used.
WTException
public UIValidationResult validateSelectedAction(com.ptc.core.ui.validation.UIValidationKey validationKey,
UIValidationCriteria validationCriteria,
Locale locale)
throws WTException
validateSelectedAction in interface UIComponentValidatorvalidationKey - A UIValidationKey object representing the action or UI component to be validated.validationCriteria - Object holding information required to perform validation tasks.locale - The user's Locale. If a null value is passed in, the session locale will be used.
WTException
public UIValidationResultSet validateSelectedMultiSelectAction(com.ptc.core.ui.validation.UIValidationKey validationKey,
UIValidationCriteria validationCriteria,
Locale locale)
throws WTException
validateSelectedMultiSelectAction in interface UIComponentValidatorvalidationKey - A UIValidationKey object representing the action or UI component to be validated.validationCriteria - Object holding information required to perform validation tasks.locale - The user's Locale. If a null value is passed in, the session locale will be used.
WTException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||