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.
Use
DataObjectAuthorizationServiceImpl.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.
Use
DataObjectSerializerServiceImpl.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.
Use
DataDictionaryServiceImpl.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.
Deprecated.
Use
DictionaryValidationServiceImpl.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.
Use
DocumentDictionaryService.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
DocumentTypeImplements 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
s.
WebRuleBaseValues to hold key-value-id data for
invalid reference
Field
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
} objects.
invalid @link
{@link <KeyValue>
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
NotificationChannelBosNotificationChannelService 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
NotificationContentTypeBosNotificationContentTypeService 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
RouteNodeLookupLogicA 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 evaluationAn 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.A
WorkflowAttributeDefinition for the RuleRoutingAttribute.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 comparator implementation which compares RuleBaseValues and puts all delegate rules first.
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.