1 /*
2 * Copyright 2008 The Kuali Foundation
3 *
4 * Licensed under the Educational Community License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.opensource.org/licenses/ecl2.php
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16 package org.kuali.ole.sys.document.validation.event;
17
18 import org.kuali.rice.krad.bo.AdHocRouteWorkgroup;
19 import org.kuali.rice.krad.document.Document;
20
21 /**
22 * An attributed version (AccountingRulesEngine version) of the AddAdHocRouteWorkgroupEvent.
23 */
24 public class AttributedAddAdHocRouteWorkgroupEvent extends AttributedDocumentEventBase {
25 private AdHocRouteWorkgroup adHocRouteWorkgroup;
26
27 /**
28 * Constructs an AddAdHocRouteWorkgroupEvent with the specified errorPathPrefix, document, and adHocRouteWorkgroup
29 *
30 * @param document
31 * @param adHocRouteWorkgroup
32 * @param errorPathPrefix
33 */
34 public AttributedAddAdHocRouteWorkgroupEvent(String errorPathPrefix, Document document, AdHocRouteWorkgroup adHocRouteWorkgroup) {
35 super("creating add ad hoc route workgroup event for document " + getDocumentId(document), errorPathPrefix, document);
36 this.adHocRouteWorkgroup = adHocRouteWorkgroup;
37 }
38
39 /**
40 * Constructs an AddAdHocRouteWorkgroupEvent with the given document
41 *
42 * @param document
43 * @param adHocRouteWorkgroup
44 */
45 public AttributedAddAdHocRouteWorkgroupEvent(Document document, AdHocRouteWorkgroup adHocRouteWorkgroup) {
46 this("", document, adHocRouteWorkgroup);
47 }
48
49 /**
50 * This method retrieves the document adHocRouteWorkgroup associated with this event.
51 *
52 * @return AdHocRouteWorkgroup
53 */
54 public AdHocRouteWorkgroup getAdHocRouteWorkgroup() {
55 return adHocRouteWorkgroup;
56 }
57 }