001    /*
002     * Copyright 2009 The Kuali Foundation
003     *
004     * Licensed under the Educational Community License, Version 2.0 (the "License");
005     * you may not use this file except in compliance with the License.
006     * You may      obtain a copy of the License at
007     *
008     *      http://www.osedu.org/licenses/ECL-2.0
009     *
010     * Unless required by applicable law or agreed to in writing, software
011     * distributed under the License is distributed on an "AS IS" BASIS,
012     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013     * See the License for the specific language governing permissions and
014     * limitations under the License.
015     */
016    package org.kuali.student.contract.model;
017    
018    /**
019     * Represents a message structure (dto)
020     * @author nwright
021     */
022    public class MessageStructure {
023    
024        private String id;
025        private String xmlObject;
026        private String shortName;
027        private String name;
028        private String type;
029        private String url;
030        private String description;
031        private String required;
032        private String readOnly;
033        private String cardinality;
034        private String status;
035        private String xmlAttribute;
036        private String implNotes;
037        private boolean overriden;
038        private boolean deprecated;
039        private Lookup lookup;
040        private boolean primaryKey;
041    
042        public String getId() {
043            return id;
044        }
045    
046        public void setId(String id) {
047            this.id = id;
048        }
049    
050        public String getXmlObject() {
051            return xmlObject;
052        }
053    
054        public void setXmlObject(String xmlObject) {
055            this.xmlObject = xmlObject;
056        }
057    
058        public String getShortName() {
059            return shortName;
060        }
061    
062        public void setShortName(String shortName) {
063            this.shortName = shortName;
064        }
065    
066        public String getName() {
067            return name;
068        }
069    
070        public void setName(String name) {
071            this.name = name;
072        }
073    
074        public String getType() {
075            return type;
076        }
077    
078        public void setType(String type) {
079            this.type = type;
080        }
081    
082        public String getUrl() {
083            return url;
084        }
085    
086        public void setUrl(String url) {
087            this.url = url;
088        }
089    
090        public String getDescription() {
091            return description;
092        }
093    
094        public void setDescription(String description) {
095            this.description = description;
096        }
097    
098        public String getRequired() {
099            return required;
100        }
101    
102        public void setRequired(String required) {
103            this.required = required;
104        }
105    
106        public String getReadOnly() {
107            return readOnly;
108        }
109    
110        public void setReadOnly(String readOnly) {
111            this.readOnly = readOnly;
112        }
113    
114        public String getCardinality() {
115            return cardinality;
116        }
117    
118        public void setCardinality(String cardinality) {
119            this.cardinality = cardinality;
120        }
121    
122        public String getXmlAttribute() {
123            return xmlAttribute;
124        }
125    
126        public void setXmlAttribute(String xmlAttribute) {
127            this.xmlAttribute = xmlAttribute;
128        }
129    
130        public String getStatus() {
131            return status;
132        }
133    
134        public void setStatus(String status) {
135            this.status = status;
136        }
137    
138        public String getImplNotes() {
139            return implNotes;
140        }
141    
142        public void setImplNotes(String implNotes) {
143            this.implNotes = implNotes;
144        }
145    
146        public boolean isOverriden() {
147            return overriden;
148        }
149    
150        public void setOverriden(boolean overriden) {
151            this.overriden = overriden;
152        }
153    
154        public boolean isDeprecated() {
155            return deprecated;
156        }
157    
158        public void setDeprecated(boolean deprecated) {
159            this.deprecated = deprecated;
160        }
161    
162        public Lookup getLookup() {
163            return lookup;
164        }
165    
166        public void setLookup(Lookup lookup) {
167            this.lookup = lookup;
168        }
169    
170        public boolean isPrimaryKey() {
171            return primaryKey;
172        }
173    
174        public void setPrimaryKey(boolean primaryKey) {
175            this.primaryKey = primaryKey;
176        }
177    
178        @Override
179        public String toString() {
180            return "MessageStructure [xmlObject=" + xmlObject + "]";
181        }
182    
183        public String toExpandedString() {
184            return "MessageStructure{" +
185                    "id='" + id + '\'' +
186                    ", xmlObject='" + xmlObject + '\'' +
187                    ", shortName='" + shortName + '\'' +
188                    ", name='" + name + '\'' +
189                    ", type='" + type + '\'' +
190                    ", url='" + url + '\'' +
191                    // ", description='" + description + '\'' +
192                    ", required='" + required + '\'' +
193                    ", readOnly='" + readOnly + '\'' +
194                    ", cardinality='" + cardinality + '\'' +
195                    ", status='" + status + '\'' +
196                    ", xmlAttribute='" + xmlAttribute + '\'' +
197                    ", implNotes='" + implNotes + '\'' +
198                    ", overriden=" + overriden +
199                    ", deprecated=" + deprecated +
200                    ", lookup=" + lookup +
201                    ", primaryKey=" + primaryKey +
202                    '}';
203        }
204    }