All Classes and Interfaces

Class
Description
Abstract base class for RoleAttributes.
Common code used by both the RuleBaseValuesLookupableHelperServiceImpl and the RuleDelegationLookupableHelperServiceImpl
Abstract base class for WorkflowRuleAttributes.
AcknowledegeAction records the users acknowledgement of a document
Reference implementation of the ActionInvocationQueue.
This is the model for action items.
This is the model for action items.
Compares an action item to another action item.
Action doing Action list stuff
A controller for the action list view.
 
Reference implementation of the ActionListCustomizationHandlerService.
Internal utility class that partitions ActionItems by application id, and calls the appropriate ActionListCustomizationHandlerService for each parition to retrieve any customizations.
Need this to make our class testable without having to wire the universe up through spring.
Data Access object for the Action List.
JPA implementation of the action list DAO for functions not easily handled by the data layer.
Class used to decorate table rows generated by our table tag lib.
A service which allows for the sending of email reminders triggered by the state of a user's Action List.
ActionListeEmailService which generates messages whose body and subject can be customized via KEW configuration parameters, 'immediate.reminder.email.message' and 'immediate.reminder.email.subject'.
model for the action list filter preferences
Action for Action List Filter page.
Struts form class for ActionListFilterAction
Action List form implementation for the action list.
Struts form for action ActionListAction
Compares an action item to another action item and determines if one item has a higher priority than the other.
Main service for doing action list data access work
Default implementation of the ActionListService.
Reference implementation of the ActionListService api.
Stores statistics about the number of times a particular DocumentType appears in a particular user's Action List.
Internal Utility class for Action Lists.
 
Maintains the registry of Workflow Actions.
A simple implementation of an ActionRegistry which includes all of the default Workflow Actions.
A values finder for returning KEW Action Request codes.
Data Access Object for ActionRequestValue.
 
 
A factory to aid in creating the ever-so-gnarly ActionRequestValue object.
INTERNAL: Service to handle the building, sorting, saving, activating and deactivating of action request graphs.
Default implementation of the ActionRequestService.
Entity which represents a request for action against a document.
Data Access Object for ActionTakenValues.
JPA implementation of the ActionTakenDao.
Super class containing mostly often used methods by all actions.
Responsible for the data access for ActionTakenValue objects.
Default implementation of the ActionTakenService.
Model object mapped to ojb for representing actions taken on documents by users.
Represents a mass action taken from the action list
 
Represents the current Activation context of the workflow engine
Activation Type enum type which defines the two types of activation within the engine.
KULRICE-4153: This class is used to receive a set of Role Members and return a set of active Role Members.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Responsible for creating adhoc requests that are requested from the client.
 
Implements reviewer Approve/Disapprove and initiator Acknowledge of a Notification requests sent to channels configured with reviewers
Command object for this controller
Model bean representing the valid application document statuses for a document type An instance of this class represents a single valid status for a given document type.
Model bean representing a grouping of valid application document statuses for a document type An instance of this class represents a subset of the valid status for a given document type.
Composite identifier object for an ApplicationDocumentStatusCategory.
Composite primary key for ApplicationDocumentStatus.
Utility class for assisting with application document status
The ApproveAction records and processes an approve action.
A values finder for returning KEW approve policy codes.
A bean for the web-tier when represents the recipient of an Ad Hoc request.
An attachment which is attached to a Note.
A service providing access for attachments.
Implementation of the AttachmentService.
A servlet which can be used to retrieve attachments from Notes.
 
DocumentContent which is generated from a List of attributes.
Deprecated.
Only used by KNS classes, no replacement.
 
Deprecated.
KNS Struts deprecated, use KRAD and the Spring MVC framework.
Deprecated.
KNS Struts deprecated, use KRAD and the Spring MVC framework.
Deprecated.
KNS Struts deprecated, use KRAD and the Spring MVC framework.
Deprecated.
KNS Struts deprecated, use KRAD and the Spring MVC framework.
Deprecated.
KNS Struts deprecated, use KRAD and the Spring MVC framework.
Gives people with a Backdoor Restriction permission the ability to backdoor as anyone
Base EmailContentService implementation with a default email from address that can be configured via Spring property injection
Simple BO base class that implements Lockable interface
Base class for KEN controllers for sending notifications
A basic implementation of the JoinEngine which handles join setup and makes determinations as to when a join condition has been satisfied.
Maps accessor invocations to beans in a BeanFactory.
Does the sync work for blanket approves requested by client apps.
A WorkflowEngine implementation which orchestrates the document through the blanket approval process.
Represents a branch in the routing path of the document.
Represents a Branch in the definition of a DocumentType.
A service providing data access for Branch instances.
 
A piece of state on a Branch stored as a key-value pair of Strings.
A NotificationMessageDeliverer interface specialization that should be implemented by deliverers which can deliver messages in bulk.
Deprecated.
Only used by KNS classes, use KRAD.
Deprecated.
Only used by KNS classes, no replacement.
Deprecated.
Only use DataObjectMetaDataServiceImpl if still using legacy data framework, otherwise use new KRAD Data framework.
Deprecated.
Only used by KNS classes, use KRAD.
Cancels a document at the request of a client app.
SearchableAttributeValue that can validate ignoring case
New permission type service for KR-NTFCN:View Notification permission
KEW RoleAttribute implementation that is responsible for encapsulating a list of users and groups which are reviewers for a Notification Channel.
Dumps the fields of the given class.
Internal notification EntityResolver which resolves system ids with the "resource:" prefix to ClassLoader resources
Utility base class for Entity and LSResource Resolvers that should resolve arguments to resources in the ClassLoader.
ClearFYIAction deactivates the user requests.
A Struts Action for redirecting from the KEW web application to the appropriate Doc Handler for a document.
Deprecated.
Only used by KNS classes, no replacement.
Parsing routines for XML structures shared across parsers.
Provides utility methods for handling backwards compatibility between KEW releases.
CompleteAction records and process a complete action The routeheader is first checked to make sure the action is valid for the document.
Deprecated.
Only used by KNS classes, use KRAD.
Deprecated.
Only used by KNS classes, use KRAD.
EntityResolver implementation that delegates in sequence to a list of EntityResolvers, returning the first match.
XPath NamespaceContext implementation that delegates in sequence to a list of NamespaceContexts, returning the first match.
Base class for jobs that must obtain a set of work items atomically
Base class for jobs that must obtain a set of work items atomically
XPath NamespaceContext that is configured with a predefined prefix->NS map.
This class handles XSLT transformations.
Controller that manages ContentTypes (add/update)
Entity resolver that resolves content type XSD resources to XSDs define in the respective content type's NotificationContentType record
Utility base class for Entity and LSResource Resolvers that should resolve arguments to XSDs defined for NotificationContentTypes
 
An attribute which allows for the Action List to be customized to provide Mass Actions and an internal frame for displaying a summary view of the document on each row in the Action List.
Application areas can implement this interface to generate custom email content.
Default implementation of the CustomEmailAttribute.
ActionListEmailService implementation whose content is configurable/parameterizable via a pluggable EmailContentService
An attribute which allows for customization of the Notes interface for a particular document.
Default implementation of the CustomNoteAttribute.
Quartz job for sending daily email reminders.
Deprecated.
Only used by KNS classes, no replacement.
Deprecated.
Only used by KNS classes, use KRAD.
Deprecated.
Only used by KNS classes, no replacement.
Deprecated.
Only used by KNS classes, no replacement.
Deprecated.
Only used by KNS classes, no replacement.
Deprecated.
Only used by KNS classes, no replacement.
Deprecated.
The DataExporter allows for exporting of KEW BusinessObjects to various supported formats.
Deprecated.
Only used by KNS classes, use KRAD.
The default implementation of a CustomActionListAttribute.
The default implementation of the NotificationService.
TODO
Struts action for handling the initial Delegate Rule screen for selecting the parent rule and responsibility.
Struts ActionForm for DelegateRuleAction.
Deprecated.
Only used by KNS classes, use KRAD.
A values finder for returning KEW rule delegation type codes.
A values finder for returning KEW rule delegation type codes.
Disapproves a document.
Deprecated.
KNS Struts deprecated, use KRAD and the Spring MVC framework.
Deprecated.
KNS Struts deprecated, use KRAD and the Spring MVC framework.
A Struts ActionForm for the ClientAppDocHandlerRedirectAction.
 
Base class which implements default KIM permission checks for various workflow document actions.
Reference implementation of the DocumentAttributeIndexingQueue.
 
 
Internal delegate class to wrap a responsibility and add an overridden flag.
 
A facade for the XML content of the document.
A JPA Converter which supports mixed encrypted and non-encrypted document content XML.
Deprecated.
Only used by KNS classes, no replacement.
Deprecated.
Server side bean for DocumentLinkDAO
Data Access Object for DocumentLink.
A JPA-based implementation of the DocumentLinkDAO.
 
 
A MessageExceptionHandler which handles putting documents into exception routing.
XPath NamespaceContext implementation that delegates all lookups to a DOM Document, which supplies all prefix/NS mappings defined in the doc.
Struts Action for doing editing of workflow documents.
struts form bean for DocumentOperationAction.
References implementation of the DocumentOrchestrationQueue.
Reference implementation of the DocumentProcessingQueue.
A service which effectively "refreshes" and requeues a document.
 
 
A document within KEW.
 
Defines the business object that specifies the criteria used on document searches.
Implementation of lookupable helper service which handles the complex lookup behavior required by the KEW document search screen.
Defines an externalizable business object interface for workflow documents.
Used by the document search helper to produce rows to render for the document search screen.
This class adapts the RemotableAttributeField instances from the various attributes associated with a document type and combines with the "default" rows for the search, returning the final List of Row objects to render for the document search.
Handles translating between parameters submitted to the document search and DocumentSearchCriteria.
Reference implementation of DocumentSearchCriteriaTranslator.
TODO...
Handles communication between DocumentSearchCustomizationHandlerService endpoints in order to invoke document search customizations which might be hosted from various applications.
Reference implementation of DocumentSearchCustomizationMediator.
 
Spring JdbcTemplate implementation of DocumentSearchDAO
Handles various functions related to generation and processing of document searches.
Reference implementation of the DocumentSearchGenerator.
Defines various utilities for internal use in the reference implementation of the document search functionality.
 
Service for data access for document searches.
 
Reference implementation of the DocumentSecurityHandlerService.
 
 
Model bean representing the valid application document statuses for a document type
A values finder implementation that loads the various workflow document status categories and their individual statuses.
Model bean mapped to ojb representing a document type.
 
Data bean representing an attribute associated at the document type level.
 
JPA implementation of DocumentTypeDAo
 
 
This class is the maintainable implementation for the Workflow DocumentType
 
Implements permission checks related to Document Type.
Implementation of DocumentTypePermissionService that delegates all calls (based on the DocumentType or DocumentRouteHeaderValue parameter to the method being called) to the DocumentTypeAuthorizer configured on the DocumentType if there is one otherwise, to the default DocumentTypeAuthorizer implementation
Implementation of the DocumentTypePermissionService.
Model bean representing a policy of a document type.
Compound primary key for DocumentTypePolicy.
A service for querying document type stuff for plugins without exposing the document type service.
 
 
Service for data access of document types.
The standard implementation of the DocumentTypeService.
Reference implementation of the DocumentTypeService.
Exports DocumentTypes to XML.
A parser for parsing an XML file into DocumentTypes.
Translates Workflow server side beans into client side VO beans.
Interface for a simple service providing RouteNodeInstanceS based on their IDs
A Node type which can be used to dynamically generate a route path for a document.
The result of the processing of a DynamicNode.
The DynamicTransitionEngine operates on a DynamicNode and takes the next node instances returned by the node and runs returns them in a TransitionResult after doing some processing and validation on them.
Interface for generating email message content for various types of messages the system needs to send
This class is responsible for describing the email delivery mechanism for the system.
A Lifecycle which is initialized on system startup that sets up the daily and weekly email reminders.
The EmailService class is responsible for actually sending email messages to recipients.
This class is responsible for implementing the service that sends emails to individuals.
A class which has some convenience methods for handling Emails and stylesheets.
Represents the current state of the workflow engine.
This class is a value added datastructure that is used to house a list of Exceptions and is recognized as an Exception so that it can be thrown from methods and handled like an Exception.
This class is a valud added datastructure that is used to house a list of Exceptions and is recognized as an Exception so that it can be thrown from methods and handled like an Exception.
 
Reference implementation of the ExtensionRepositoryService.
Struts action which handles the Feedback screen.
Struts ActionForm for FeedbackAction.
Generates Action Requests for a Document using the rule system and the specified RuleTemplateBo.
Adapts FlexRM to the RouteModule interface.
Deprecated.
KNS Struts deprecated, use KRAD and the Spring MVC framework.
Manages document state in relation to users seeing future requests for a particular document.
Helper class that can parse and generate generic attribute content from Mapinvalid input: '<'String,String> values.
 
 
 
Generic base class that implements common functionality to simplify implementing a RoleAttribute.
Generic base class that implements common functionality to simplify implementing a WorkflowAttribute.
A WorkflowRuleAttribute which is configured via an XML definition.
Class that holds a singleton reference to KCBServiceLocator
Class that holds a singleton reference to NotificationServiceLocator
 
 
 
A marker interface for Id implementations for groups.
 
 
 
Executes the updating of ActionItems for a Group when the membership of a group changes.
 
A GroupId which identifies the name of a
invalid reference
Workgroup
.
Represents a rule responsibility which points to a group.
 
Parses groups from XML.
 
This is the default implementation for the IdentityArchiveService.
Adapts a Callable to be Runnable
decorator for a callable to log a message before it is executed
A class encapsulating a ConcurrentLinkedQueue and an AtomicInteger to provide fast offer(enqueue)/poll(dequeue) and size checking.
A simple helper service in KEW for interacting with the KIM identity management services.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Reference implementation of an ImmediateEmailReminderQueue.
A simple node which represents the initial node in the document.
Stores statistics information about an initiated DocumentType
Deprecated.
Only used by KNS classes, no replacement.
The JoinEngine is responsible for maintaining join state and determining when the join condition has been satisfied.
A node which is responsible for joining 1 or more branches in the route path of a document.
The result of the processing of a JoinNode.
Handles transitions to and from JoinNode nodes in the route path.
This class houses various constants for KCB
Different message delivers for KCB DEFAULT_MESSAGE_DELIVERY_TYPE - the default message delivery type
Initializing bean that initializes KCB (specifically the GlobalKCBServiceLocator) on Spring context initialization.
Service locator interface for the KCB module.
KEN API service implementation
 
Interface for service that implements integration with KEN
Implements KEN integration by querying the database tables directly.
This class is responsible for describing the default delivery mechanism for the system - the KEW Action List.
Configures the KEW Rice module.
Defines a set of data to export from Kuali Enterprise Workflow.
A base action class for KEW screens.
The ModuleService for KEW
 
 
Convenience class that holds service names and provide methods to acquire services.
 
 
Used by the WebRuleBaseValues to hold key-value-id data for
invalid reference
Field
s.
A simple bean for storing key/value pairs that can be used for a number of tasks.
 
 
This class handles the Spring based KIM configuration that is part of the Rice Configurer that must exist in all Rice based systems and clients.
This class is the base class for KIM documents sub-business objects that store attribute/qualifier data
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Default DocumentTypeAuthorizer implementation which performs KIM checks for authorizable actions.
Represents an ActionRequest recipient who is a Group
Helper class for common needs of the KIM inquiry screens.
 
 
Represents an ActionRequest recipient who is a KimGroup
A request recipient represented by a KIM role.
A request recipient represented by a KIM responsibility.
Service locator for KIM.
 
/**
 
 
Implements the KRA meta-rule processing and state machine engine
Deprecated.
KNS Struts deprecated, use KRAD and the Spring MVC framework.
Deprecated.
Deprecated.
KNS Struts deprecated, use KRAD and the Spring MVC framework.
Deprecated.
KNS Struts deprecated, use KRAD and the Spring MVC framework.
Deprecated.
KNS Struts deprecated, use KRAD and the Spring MVC framework.
Deprecated.
Only used by KNS classes, no replacement.
Deprecated.
Only used by KNS classes, no replacement.
Deprecated.
Only used by KNS classes, no replacement.
Deprecated.
Only used by KNS classes, no replacement.
Deprecated.
Only used by KNS classes, no replacement.
A property scheme that just returns the literal value of the locator portion.
 
Interface for objects which can be locked
Interface for objects which can be locked
Simply records an action taken with an annotation.
A node which Logs messages to Log4j.
Deprecated.
Only used by KNS classes, no replacement.
Deprecated.
Only used by KNS classes, use KRAD.
Deprecated.
Only used by KNS classes, use KRAD.
Deprecated.
Only used by KNS classes, use KRAD.
Deprecated.
Only used by KNS classes, no replacement.
Deprecated.
Only used by KNS classes, no replacement.
An attribute which can be used to filter a List of rules prior to evaluation by the rules engine.
 
This class represents an abstract message that has been sent to a single user recipient and may result in several MessageDeliverys.
This class represents the different types of Notification Delivery Types that the system can handle.
This class is responsible for providing services for Message Deliverers (delivery types)
MessageDelivererRegistryService implementation - for now we use a HashMap to do this registration, in the future we'll use resource loading.
This class represents an instance of a MessageDelivery.
The MessageDeliveryService class is responsible various functions regarding the MessageDelivery records that exist within the system.
MessageDeliveryService implementation
The states of a message delivery
Job that delivers messages to endpoints.
 
The MessageService class is responsible various functions regarding the Message records that exist within the system.
MessageService implementation
MessagingService implementation
 
A mock message deliverer that does nothing
Returns a document to a previous node in the route.
A bean which wraps a List of
invalid @link
{@link <KeyValue>
} objects.
 
 
A marker interface for Nodes.
The current context of a search process within a node graph.
The criteria defining parameters to a search through a document's node graph.
The result of a node graph search.
Logs RouteNodeInstance graphs in a format which is indented and easy to read.
Used when searching for nodes to determine whether a node "matches" the search criteria.
An implementation of a NodeMatcher which matches nodes based on the name of the node.
The state of a RouteNodeInstance represented as a key-value pair of Strings.
A typesafe enumeration defining the various types of Nodes in the Workflow Engine.
A SimpleNode implementation which does nothing.
Deprecated.
Only used by KNS classes, use KRAD.
A note attached to a document.
Struts action for interfacing with the Notes system.
 
 
Struts ActionForm for NoteAction.
A service which handles data access for notes and attachments.
TODO
 
The NotificationAuthorizationService class is responsible for housing permissions and authorization related services.
NotificationAuthorizationService implementation - this is the default out-of-the-box implementation of the service.
This class represents an auto-remove exception - when notifications are not properly removed from their target audiences.
This class represents an instace of a notification message that is received by the overall system.
This class represents and instance of a Notification Channel.
A reviewer for a notification publications to a NotificationChannel
Service for accessing NotificationChannelBos
NotificationChannelService implementation - uses the businessObjectDao to get at data in the underlying database.
This class houses all constants for the NotificationSystem.
This class houses constants that represent the property names for the business objects.
Different content types for the Notification System.
Different delivery types for the Notification System.
This inner class is used to hold constants needed for KEW integration.
Flags for record locking
Different delivery status flags for the notification system.
Different message delivery types for the notification system.
Constants for request processing (web layer).
This class holds constants for different detail views of a notification.
This inner class is used to hold constants around needed for the default system producer which all channels must be exposed to for the generic message sending form to work with.
Different processing flags for the notification system.
Different recipient types for the notification system.
Different response messages for sending notifications.
Different response statuses for sending notifications.
This inner class holds contants that are used for parsing and resolving of content inside of the XML message format that represents a notification request.
This class represents the different types of Notification content that the system can handle.
Service for accessing NotificationContentTypeBos
NotificationContentTypeService implementation - uses the dataObjectService to get at the underlying data in the stock DBMS.
Used to determine store notifications to be sent in the BlanketApproveEngine.
This class is the controller for the basic notification related actions - viewing, etc.
This class is our custom action list for Notifications in KEW.
 
 
Eager-initializing singleton bean that performs some notification startup operations
Notification Message Content service - handles parsing the notification XML message and also marshalling out BOs for the response.
NotificationMessageContentService implementation - uses both Xalan and XStream in various places to manage the marshalling/unmarshalling of Notification data for processing by various components in the system.
This class represents the different types of Notification Delivery Types that the system can handle.
This class represents and instance of a NotificationMessageDelivery.
Responsible for automatic removal of expired message deliveries
Auto removes expired message deliveries.
This class represents a delivery exception - when notifications are not properly delivered to their target audiences.
This class is responsible for the job that will actually resolve which recipients receive a notification for specific endpoints.
This is the default out-of-the-box implementation that leverages the status flag on a notification (RESOLVED versus UNRESOLVED) to determine whether the notification's message deliveries need to be resolved or not.
The NotificationMessageDeliveryService class is responsible various functions regarding the NotificationMessageDelivery records that exist within the system.
NotificationService implementation - this is the default out-of-the-box implementation of the service that uses the businessObjectDao to get at the data via our OOTB DBMS.
This class represents a dismissal exception - when notifications are not properly dismissed by a deliverer
 
 
This class is the post processor that gets run when workflow state changes occur for the underlying core NotificationDocumentType that all notifications go into KEW as.
This class represents a priority for a notification - i.e.
This class represents an instance of who can actually submit notification messages to the system for processing.
This class houses information pertaining to each recipient for a Notification message.
This class represents the data structure that will house a default recipient list for a notification channel.
The NotificationRecipientService class is responsible for housing user/group related services.
NotificationRecipientService implementation This implementation relies on KIM user and group management
This class represents the data structure that will house information for a Notification Response TODO: Really this class should just be replaced by NotificationResponse...
This class represents the data structure that will house information about the non-system sender that a notification message is sent on behalf of.
This class is the post processor that gets run when the general notification message sending form is approved by its reviewers.
The NotificationService class is responsible for processing notification messages that come into the system.
A service which sends notifications regarding the generation of ActionItems.
NotificationService implementation - this is the default out-of-the-box implementation of the service.
Interface for obtaining Notification System services
This utility class encapsulates functions used to provide notification suppression
This class extends the KEW WorkflowDocument object and becomes our gateway for get a handle on KEW documents in workflow.
The NotificationWorkflowDocumentService class is responsible for housing service methods for interacting with KEW.
This class is responsible for interacting with KEW - this is the default implementation that leverages the KEW client API.
Implementation of the Null Object Pattern for QualiferResolvers.
Specifies configuration for orchestration through the engine.
 
Outbox item.
Implements the display tags paginated list to provide effecient paging for the action list.
Uses the KEW runtime parameters to locate a string for replacement, falling back to the deploy time configuration variables if necessary.
A simple utility class which can handle translated a comma-seperated String into an array of String paramters and vice-versa.
 
Reference implementation of the PeopleFlowRequestGenerator which is responsible for generating Action Requests from a PeopleFlowDefinition.
 
 
Wrapper for the Log4J performance log
 
Records and logs performance information about an elapsed time period.
 
 
 
 
Deprecated.
Only used by KNS classes, use KRAD.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents a rule responsibility which points to a person.
Deprecated.
Only used by KNS classes, use KRAD.
A Struts Action for interfaces with Preferences.
 
 
 
 
 
 
Struts ActionForm for PreferencesAction.
An implementation of the PreferencesService.
Maintains context of the main processing loop of the workflow engine.
Represents a route path defined on a DocumentType.
Encapsulates the number of successes and failures in a giving processing run
Encapsulates the number of successes and failures in a giving processing run
Represents a failure of a work item
Interface for node processing results.
A utility class for reading properties from a document.
Represents a property that can be accessed relative to a specific "scheme".
Interface representing an implementation that can resolve Property objects to values.
Helper class that encapsulates a qualified rolename, and can encode and decode to String representation.
A QualifierResolver is responsible for resolving qualifiers that might be used to identify a Qualified Role from a Document.
Deprecated.
Only used by KNS classes, no replacement.
 
A Struts Action for interfacing with the Quick Links system
 
 
Struts ActionForm for the QuickLinksAction.
A service providing data access to Quick Links information.
 
 
Marker interface for recipients of Action Requests in the system.
This class represents the enablement of a deliverer for a particular channel for a particular user.
This class represents a recipient preferences in the system.
Service for accessing user preferences in the KEN system.
invalid reference
UserPreference
RecipientPreferenceService implementation
Deprecated.
Only used by KNS classes, no replacement.
This is the inverse of the TakeWorkgroupAuthority action.
A node which will activate any requests on it, returning true when there are no more requests which require activation.
Abstract superclass for request activation node types.
A node which generates ActionRequestValue objects from a RouteModule.
The resolution of a qualified role (role name + data) to a List of recipient Ids.
A property scheme that loads resources from the class loader.
Reference implementation of the ResponsibilityChangeQueue.
 
 
A service for obtaining responsibility IDs.
 
 
 
A user, workgroup, or role who is responsible for an Action Request.
Returns a document to a previous node in the route.
 
 
The RevokeAdHocApprove revokes the specified AdHoc requests.
 
 
A special type of attribute that is used exclusively for resolving abstract roles to concrete responsibilities (users and groups).
 
 
 
 
 
 
 
 
 
 
A values finder for generating a list of Role names that can be selected for a given RuleTemplate.
A node implementation which provides integration with KIM Roles for routing.
 
Reference implementation of the RokePokerQueue which handle re-resolution of action requests which use roles.
Marks a Role to be used in an ActionRequestValue.
The RoleRouteModule is responsible for interfacing with the KIM Role system to provide Role-based routing to KEW.
Represents a rule responsibility which points to a role.
 
 
Represents the current context of a Document being processed by the engine.
RoleAttribute that exposes a document's user who routed the document
Action that puts the document in routing.
A service providing data access for documents (a.k.a route headers).
 
A helper class which provides some useful utilities for examining and generating nodes.
A Struts Action used to display the routelog.
 
The Struts ActionForm used with RouteLogAction to display the routelog.
Thrown from the engine when a problem is encountered.
A RouteModule is responsible for generating Action Requests for a given Route Header document.
A service for locating Route Modules.
 
Represents the prototype definition of a node in the route path of DocumentType.
A route node definition configuration parameter.
 
 
Represents a materialized instance of a RouteNode definition on a DocumentRouteHeaderValue.
A values finder implementation for RouteNodeLookupLogic
A service which provides data access for RouteNode, RouteNodeInstance, NodeState, and Branch objects.
 
A simple class for performing operations on RouteNode.
Provides factory methods for creating Branch objects and RouteNodeInstance object.
A Struts Action for executing routing reports and retrieving the results.
Struts ActionForm for the RoutingReportAction.
A service for executing routing reports from SimulationCriteria.
 
This class is the maintainable implementation for Routing Rules in KEW (represented by the RuleBaseValues business object).
 
This class is the maintainable implementation for Routing Rules in KEW (represented by the RuleBaseValues business object).
 
A Rule wraps a rule definition (RuleBaseValues) and exposes it as a RuleExpression.
This class handles Actions for the DisbursementVoucher.
Model bean defining a rule attribute.
 
 
A service which provides data access for RuleAttributes.
 
A Key Values finder which produces a list of all Rule Attributes in the KEW database.
Exports RuleAttributes to XML.
Parses RuleAttributes from XML.
A model bean for a Rule within the KEW rules engine.
Inquirable implementation for KEW routing rules.
 
An implementation of KualiLookupableImpl for RuleBaseValues so that we can override the create url.
 
 
A model bean representing the delegation of a rule from a responsibility to another rule.
 
 
Inquirable implementation for KEW rule delegations.
 
An implementation of KualiLookupableImpl for RuleBaseValues so that we can override the create url.
A service providing data access for RuleDelegationBos.
 
Exports rules to XML.
This is the business object that represents the DisbursementVoucher document in Kuali.
A rule is an entity that can be evaluated at runtime to generate a list of RuleResponsibilityBos to which to dispatch action requests.
BO for rule expressions
Result of a RuleExpression evaluation
An extension of a RuleBaseValues.
The value of an extension to a rule.
Parses RuleExtensionBos from XML.
This class is the action form for the Rule Document.
A values finder for returning KEW Action Request codes related to Kuali maintenance forms.
A Struts Action for building and interacting with the Rule Quick Links.
A bean to hold a DocumentType with its flattened nodes for rendering purposes on the quick links.
 
A Struts ActionForm for the RuleQuickLinksAction.
A model bean representing the responsibility of a user, workgroup, or role to perform some action on a document.
 
A WorkflowRuleAttribute which is used to route a rule based on the DocumentType of the rule which is created.
RuleSelector is responsible for selecting the rules to be evaluated for a given rule-based requests node.
Serves as an interface to execution of a rules engine during execution of the workflow engine.
An implementation of a RouteModule which executes the KRMS rules engine using the configured RulesEngineExecutor.
 
A service which provides data access and functions for the KEW Rules engine.
 
A model bean which services as the link between a RuleTemplateBo and a RuleAttribute.
A model bean which represents a template upon which a rule is created.
 
 
Defines default values and other preset information for a RuleBaseValues which is based off of the associated RuleTemplateBo.
A service providing data access for RuleTemplateBos and RuleTemplateAttributeBos.
 
Exports RuleTemplateBos to XML.
Parses RuleTemplateBos from XML.
A simple interface for handling validation of rules.
RuleValidationAttributeExporterService reference impl.
Service which mediates RuleValidationAttribute lookup and invocation.
RuleValidationAttributeResolver reference impl.
 
Exports rules to XML.
Parses rules from XML.
 
Saves a document.
 
 
 
JPA implementation of SearchableAttributeDAO
 
 
 
Abstract base class for numeric searchable attributes.
 
Model bean mapped to ojb that holds a single piece of searchable data for a document.
Spring HandlerInterceptor implementation that implements security.
 
Caches information about various security constraints for a single user which have already been analyzed and don't need to be analyzed again.
This class is the controller for sending Event notification messages via an end user interface.
This class is the controller for sending Simple notification messages via an end user interface.
This class allows the NotificationService.sendNotification(XML) service to be invoked as a web service generically from the bus.
A simple node that allows setting of document variables.
A tree of boolean flags which represent the state of show/hide for the GUI.
A simple SAX ErrorHandler implementation that logs to a global logger for this class, or the one provided.
A simple implementation of a JoinNode which indicates it is complete once all branches have joined.
A simple Node implementation which is executed and returns a SimpleResult indicating whether or not the node has completed.
The result of the execution of a SimpleNode.
A simple SplitNode implementation which always splits to all branches that are defined for the split.
A simple SubProcessNode implementation which is effectively a no-op.
Handles transitions into and out of SimpleNode nodes.
An object represnting an action to take in the simulation engine
Criteria which acts as input to the SimulationEngine.
A WorkflowEngine implementation which runs simulations.
A set of results from the SimulationEngine.
 
An interface for a Split Node which allows for parallel branching of the route path within a document.
The result of the processing of a SplitNode.
Handles transitions into and out of SplitNode nodes.
NotificationServiceLocator backed by a Spring Bean Factory - responsible for returning instances of services instantiated by the Spring context loader.
A temporary lifecycle that lives in embedded space.
Standard implementation of DocumentContent which nows hows to parse a String that it's constructed with into content with the application, attribute, and searchable content sections.
A generic WorkflowAttribute implementation that can be defined completely by XML.
Implementation of a SearchableAttribute whose configuration is driven from XML.
The standard and supported implementation of the WorkflowEngine.
A KeyValuePair that adds an id fields that makes it sufficient for storing in a database.
A snapshot of statistics for the KEW application at a particular point in time.
A Struts Action for compiling and displaying statistics about the KEW application.
 
 
A Struts ActionForm for the StatsAction.
A service for obtaining various pieces of statistics information about the KEW application.
 
EmailContentService that serves EmailContent customizable via XSLT style sheets The global email style name is: kew.email.style If this style is not found, the resource 'defaultEmailStyle.xsl' will be retrieved relative to this class.
A Node which represents the initiation of a sub process.
The result of the execution of a SubProcessNode.
Handles transitions into and out of SubProcessNode nodes.
A Struts Action which provides super user functionality.
Super user Approves a single action request.
Does a super user approve action.
performs a cancel action as a super user
Performs a disapprove as a super user
A Struts ActionForm for the SuperUserAction.
Does a node level super user approve action.
Does a return to previous as a superuser
Removes all workgroup action items for a document from everyone's action list except the person who took the workgroup authority
 
Deprecated.
Only used by KNS classes, use KRAD.
Deprecated.
Only used by KNS classes, no replacement.
A Callable that performs work within a transaction and returns the TransactionCallback's result
Represents a transition to a set of Node Instances.
Common superclass for all Transition Engines.
Factory which creates a TransitionEngine for the given RouteNodeInstance.
 
 
A simple base RoleAttribute implementation for roles that do not need to be qualified prior to resolution.
 
A property scheme that interprets the locator as a URL.
This class represents an instance of a user's subscription to a specific notification channel.
An option defined for a user.
Composite primary key for the UserOptions class.
Sits on top of the UserOptionsTable and manages certain aspects of action list refresh behaviors.
/** An implementation of the UserOptionsService.
This class is the controller that handles management of various user preferences interfaces (deliver types, user subscriptions, etc).
This class is the controller that handles management of various user preferences interfaces (deliver types, user subscriptions, etc).
Service for accessing user preferences in the KEN system.
invalid reference
UserPreference
UserPreferenceService implementation - uses the businessObjectDao to get at data in the underlying database.
This class establishes and initializes the KEW Preferences after a user logs in.
Provides some utility methods for translating user ID types.
 
Parses users from XML.
 
A general Utility class for the Notification system.
Various static utility methods.
Consider moving out of this class if this bugs
Consider moving out of this class if this bugs
A property scheme that looks the property up in the state variable map
Represents a document that is being watched from the Quick Links.
Class was declared multiple times in different classes.
A decorator around a RuleBaseValues object which provides some convienance functions for interacting with the bean from the web-tier.
A decorator around a RuleResponsibilityBo object which provides some convienance functions for interacting with the bean from the web-tier.
Some utilities which are utilized by the RuleAction.
Quartz job for sending weekly email reminders.
Deprecated.
Only used by KNS classes, no replacement.
An interface which can be implemented by a WorkflowRuleAttribute to allow for validation of client routing data.
Reference implementation of the WorkflowDocumentActionsService api.
 
 
 
The implementation of WorkflowDocument.
A wrapper around Document which keeps track of local changes and generates a new updated Document as necessary.
A wrapper around DocumentContent which keeps track of local changes and generates a new updated DocumentContent as necessary.
An implementation/framework interface that extends WorkflowDocument with an initialization method used internally for construction.
Service provider interface for creation and loading of WorkflowDocuments.
Service for initiating actions against documents.
 
 
Defines the contract to the core workflow engine.
A factory that constructs new Workflow Engines.
An implementation of the WorkflowEngineFactory.
A function resolver for XPath functions provided by KEW.
A GroupId which is a unique numerical identifier for a
invalid reference
Workgroup
.
An XML NamespaceContext for KEW.
Interface which abstracts a piece of information ("attribute") associated with a Workflow document, which can be used to make routing decisions when combined with Rules.
Reference implementation of WorkflowRuleAttributeHandlerService.
Handles communication between WorkflowRuleAttributeHandlerService endpoints in order to invoke WorkflowRuleAttribute code which might be hosted from various applications.
Reference implementation of WorkflowRuleAttributeMediator.
This class wraps a WorkflowRuleAttributeFields object and provides a KNS-compatible view to the data contained therein.
An interface which can be implemented by a WorkflowRuleAttribute implementation which allows a different List of Row objects to be returned for rendering on the rule lookup screen.
 
RuntimeException thrown from Service level classes when business rule validation fails.
Title: DocElementError
This class provides some common shared utility methods shared by the XML-based attribute implementations.
Represents an attribute which is configured via XML.
 
Service responsible for polling a location for xml documents to ingest.
Utility class responsible for polling and ingesting XML data files containing various forms of workflow engine data (e.g. document types and rules).
Provides utilities for obtaining XPath instances which are "good-to-go" with access to the Workflow namespace and custom XPath functions.
Resolves qualifiers based on XPath configuration in the resolver's attribute.
A PropertyScheme that resolves the Property by evaluating it as an XPath expression.
This class is responsible for resolving Xsl from files and Strings.
Evaluates simple XPath expressions to follow paths through a document generated by XStream which uses "reference" elements to handle circular and duplicate references.
An XPathFunction which will run XStream safe XPath queries.