com.neeve.rog
Interface IRogValidatable

All Known Subinterfaces:
IRogCollectionNode<T>, IRogCollectionNodeElement, IRogContainerNode, IRogCopyableNode<T>, IRogDoubleMap<T>, IRogDoubleMapElement, IRogIntMap<T>, IRogIntMapElement, IRogList<T>, IRogListElement, IRogLongMap<T>, IRogLongMapElement, IRogMessage, IRogNode, IRogPojoShadowNode<T>, IRogQueue<T>, IRogQueueElement, IRogRawMessage, IRogSet<T>, IRogStringMap<T>, IRogStringMapElement, ISrvMonAdminClientStats, ISrvMonAppBusBindingCreatedMessage, ISrvMonAppBusBindingCreateFailedMessage, ISrvMonAppBusBindingCreateMessage, ISrvMonAppBusBindingDestroyedMessage, ISrvMonAppBusBindingDestroyMessage, ISrvMonAppBusBindingDownMessage, ISrvMonAppBusBindingInfo, ISrvMonAppBusBindingOpenedMessage, ISrvMonAppBusBindingOpenFailedMessage, ISrvMonAppBusBindingOpeningMessage, ISrvMonAppBusBindingStateChangeMessage, ISrvMonAppBusBindingStats, ISrvMonAppBusBindingUpMessage, ISrvMonAppBusChannelClosedMessage, ISrvMonAppBusChannelInfo, ISrvMonAppBusChannelOpenedMessage, ISrvMonAppChannelDownMessage, ISrvMonAppChannelUpMessage, ISrvMonAppClientConnectMessage, ISrvMonAppClientDisconnectMessage, ISrvMonAppClientInfo, ISrvMonAppDuplicateAcknowledgementAlertMessage, ISrvMonAppEngineActiveMessage, ISrvMonAppEngineCreatedMessage, ISrvMonAppEngineStartedMessage, ISrvMonAppEngineStats, ISrvMonAppEngineStoppedMessage, ISrvMonAppEngineStoppingMessage, ISrvMonAppEventMultiplexerFeederQueueStats, ISrvMonAppEventMultiplexerStats, ISrvMonAppExceptionMessage, ISrvMonAppFlowCreateMessage, ISrvMonAppFlowInfo, ISrvMonAppInboundLogExceptionMessage, ISrvMonAppInfo, ISrvMonAppLoadedMessage, ISrvMonAppMessageLoggerStats, ISrvMonAppMessagingFailedMessage, ISrvMonAppMessagingPrestartMessage, ISrvMonAppMessagingStartedMessage, ISrvMonAppMessagingStartFailedMessage, ISrvMonAppOutboundLogExceptionMessage, ISrvMonAppOutOfOrderSendCommitCompletionAlertMessage, ISrvMonAppSendExceptionMessage, ISrvMonAppStateChangeMessage, ISrvMonAppStats, ISrvMonAppStatsAlertMessage, ISrvMonAppStoreBindingFailedMessage, ISrvMonAppStoreBindingICRSenderStats, ISrvMonAppStoreBindingPersisterStats, ISrvMonAppStoreBindingRoleChangedMessage, ISrvMonAppStoreBindingStats, ISrvMonAppStoreMemberDownMessage, ISrvMonAppStoreMemberInitCompleteMessage, ISrvMonAppStoreMemberUpMessage, ISrvMonAppStoreTransactionLogRepairedMessage, ISrvMonAppStuckAlertMessage, ISrvMonAppUnhandledMessageMessage, ISrvMonAppUnloadedMessage, ISrvMonArgumentDescription, ISrvMonCommandDescription, ISrvMonDisruptorStats, ISrvMonHeartbeatMessage, ISrvMonIntHistogram, ISrvMonIntSeries, ISrvMonInvokeCommandRequest, ISrvMonInvokeCommandResponse, ISrvMonListCommandsRequest, ISrvMonListCommandsResponse, ISrvMonMessageBusBindingReconnectedMessage, ISrvMonMessageBusBindingReconnectingMessage, ISrvMonMessageTraceLoggingExceptionMessage, ISrvMonMsgTypeStats, ISrvMonOptionDescription, ISrvMonPoolStats, ISrvMonServerInfoRequest, ISrvMonServerInfoResponse, ISrvMonStartTraceWatchRequest, ISrvMonStartTraceWatchResponse, ISrvMonStopTraceWatchRequest, ISrvMonStopTraceWatchResponse, ISrvMonSysDiskStats, ISrvMonSysGCCollectorStats, ISrvMonSysGCStats, ISrvMonSysIndividualThreadStats, ISrvMonSysJITStats, ISrvMonSysMemoryStats, ISrvMonSysMemoryUsage, ISrvMonSysStats, ISrvMonSysThreadStats, ISrvMonTraceRecord, ISrvMonUnhandledMessageMessage, ISrvMonUserCounterStat, ISrvMonUserGaugeStat, ISrvMonUserSeriesStat, ISrvMonUserStats, ITriggeringMessageMetadata
All Known Implementing Classes:
AepEnvironmentData, com.neeve.rog.impl.RogNode, SrvMonAdminClientStats, SrvMonAppBusBindingCreatedMessage, SrvMonAppBusBindingCreateFailedMessage, SrvMonAppBusBindingCreateMessage, SrvMonAppBusBindingDestroyedMessage, SrvMonAppBusBindingDestroyMessage, SrvMonAppBusBindingDownMessage, SrvMonAppBusBindingInfo, SrvMonAppBusBindingOpenedMessage, SrvMonAppBusBindingOpenFailedMessage, SrvMonAppBusBindingOpeningMessage, SrvMonAppBusBindingStateChangeMessage, SrvMonAppBusBindingStats, SrvMonAppBusBindingUpMessage, SrvMonAppBusChannelClosedMessage, SrvMonAppBusChannelInfo, SrvMonAppBusChannelOpenedMessage, SrvMonAppChannelDownMessage, SrvMonAppChannelUpMessage, SrvMonAppClientConnectMessage, SrvMonAppClientDisconnectMessage, SrvMonAppClientInfo, SrvMonAppDuplicateAcknowledgementAlertMessage, SrvMonAppEngineActiveMessage, SrvMonAppEngineCreatedMessage, SrvMonAppEngineStartedMessage, SrvMonAppEngineStats, SrvMonAppEngineStoppedMessage, SrvMonAppEngineStoppingMessage, SrvMonAppEventMultiplexerFeederQueueStats, SrvMonAppEventMultiplexerStats, SrvMonAppExceptionMessage, SrvMonAppFlowCreateMessage, SrvMonAppFlowInfo, SrvMonAppInboundLogExceptionMessage, SrvMonAppInfo, SrvMonAppLoadedMessage, SrvMonAppMessageLoggerStats, SrvMonAppMessagingFailedMessage, SrvMonAppMessagingPrestartMessage, SrvMonAppMessagingStartedMessage, SrvMonAppMessagingStartFailedMessage, SrvMonAppOutboundLogExceptionMessage, SrvMonAppOutOfOrderSendCommitCompletionAlertMessage, SrvMonAppSendExceptionMessage, SrvMonAppStateChangeMessage, SrvMonAppStats, SrvMonAppStatsAlertMessage, SrvMonAppStoreBindingFailedMessage, SrvMonAppStoreBindingICRSenderStats, SrvMonAppStoreBindingPersisterStats, SrvMonAppStoreBindingRoleChangedMessage, SrvMonAppStoreBindingStats, SrvMonAppStoreMemberDownMessage, SrvMonAppStoreMemberInitCompleteMessage, SrvMonAppStoreMemberUpMessage, SrvMonAppStoreTransactionLogRepairedMessage, SrvMonAppStuckAlertMessage, SrvMonAppUnhandledMessageMessage, SrvMonAppUnloadedMessage, SrvMonArgumentDescription, SrvMonCommandDescription, SrvMonDisruptorStats, SrvMonHeartbeatMessage, SrvMonIntHistogram, SrvMonIntSeries, SrvMonInvokeCommandRequest, SrvMonInvokeCommandResponse, SrvMonListCommandsRequest, SrvMonListCommandsResponse, SrvMonMessageBusBindingReconnectedMessage, SrvMonMessageBusBindingReconnectingMessage, SrvMonMessageTraceLoggingExceptionMessage, SrvMonMsgTypeStats, SrvMonOptionDescription, SrvMonPoolStats, SrvMonServerInfoRequest, SrvMonServerInfoResponse, SrvMonStartTraceWatchRequest, SrvMonStartTraceWatchResponse, SrvMonStopTraceWatchRequest, SrvMonStopTraceWatchResponse, SrvMonSysDiskStats, SrvMonSysGCCollectorStats, SrvMonSysGCStats, SrvMonSysIndividualThreadStats, SrvMonSysJITStats, SrvMonSysMemoryStats, SrvMonSysMemoryUsage, SrvMonSysStats, SrvMonSysThreadStats, SrvMonTraceRecord, SrvMonUnhandledMessageMessage, SrvMonUserCounterStat, SrvMonUserGaugeStat, SrvMonUserSeriesStat, SrvMonUserStats, TriggeringMessageMetadata

public interface IRogValidatable

Represents an ROG node that that can be checked for validation errors.

Threading:
Calling any of this interfaces methods is not safe with respect to other method calls on the object be validated.

Method Summary
 void getValidationErrors(List<XString> results, String beanPathPrefix)
          Collects validation errors into the provided list.
 boolean isValid()
          Tests if this object has any validation errors.
 

Method Detail

isValid

boolean isValid()
Tests if this object has any validation errors.


getValidationErrors

void getValidationErrors(List<XString> results,
                         String beanPathPrefix)
Collects validation errors into the provided list. It is illegal for the caller to hold onto the List of XStrings beyond the lifespace of this object.

Parameters:
results - A results list into which validation errors will be collected.
beanPathPrefix - The bean path prefix to use when identifying invalid fields or null if validating a top level entity.


Copyright © 2016 Neeve Research, LLC. All Rights Reserved.