001 /* 002 * Copyright 2005-2009 The Kuali Foundation 003 * 004 * 005 * Licensed under the Educational Community License, Version 2.0 (the "License"); 006 * you may not use this file except in compliance with the License. 007 * You may obtain a copy of the License at 008 * 009 * http://www.opensource.org/licenses/ecl2.php 010 * 011 * Unless required by applicable law or agreed to in writing, software 012 * distributed under the License is distributed on an "AS IS" BASIS, 013 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 014 * See the License for the specific language governing permissions and 015 * limitations under the License. 016 */ 017 package org.kuali.rice.kew.dto; 018 019 020 /** 021 * Event passed to remote post processor when document changes route levels. 022 * 023 * @author Kuali Rice Team (rice.collab@kuali.org) 024 */ 025 public class DocumentRouteLevelChangeDTO extends DocumentEventDTO { 026 027 private static final long serialVersionUID = 6822976938764899168L; 028 private Integer oldRouteLevel; 029 private Integer newRouteLevel; 030 private String oldNodeName; 031 private String newNodeName; 032 private Long oldNodeInstanceId; 033 private Long newNodeInstanceId; 034 035 public DocumentRouteLevelChangeDTO() { 036 super(ROUTE_LEVEL_CHANGE); 037 } 038 039 public Integer getNewRouteLevel() { 040 return newRouteLevel; 041 } 042 043 public void setNewRouteLevel(Integer newRouteLevel) { 044 this.newRouteLevel = newRouteLevel; 045 } 046 047 public Integer getOldRouteLevel() { 048 return oldRouteLevel; 049 } 050 051 public void setOldRouteLevel(Integer oldRouteLevel) { 052 this.oldRouteLevel = oldRouteLevel; 053 } 054 055 public Long getNewNodeInstanceId() { 056 return newNodeInstanceId; 057 } 058 059 public void setNewNodeInstanceId(Long newNodeInstanceId) { 060 this.newNodeInstanceId = newNodeInstanceId; 061 } 062 063 public String getNewNodeName() { 064 return newNodeName; 065 } 066 067 public void setNewNodeName(String newNodeName) { 068 this.newNodeName = newNodeName; 069 } 070 071 public Long getOldNodeInstanceId() { 072 return oldNodeInstanceId; 073 } 074 075 public void setOldNodeInstanceId(Long oldNodeInstanceId) { 076 this.oldNodeInstanceId = oldNodeInstanceId; 077 } 078 079 public String getOldNodeName() { 080 return oldNodeName; 081 } 082 083 public void setOldNodeName(String oldNodeName) { 084 this.oldNodeName = oldNodeName; 085 } 086 087 public String toString() { 088 StringBuffer buffer = new StringBuffer(); 089 buffer.append("RouteHeaderID ").append(getRouteHeaderId()); 090 buffer.append(" changing from routeLevel ").append(oldRouteLevel); 091 buffer.append(" to routeLevel ").append(newRouteLevel); 092 buffer.append(", from node ").append(oldNodeName); 093 buffer.append(" to node ").append(newNodeName); 094 return buffer.toString(); 095 } 096 097 }