001/**
002 * Copyright 2004-2014 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.opensource.org/licenses/ecl2.php
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 */
016package org.kuali.student.contract.model;
017
018/**
019 * Models a cross-object constraint
020 * @author nwright
021 */
022public class CrossObjectConstraint {
023
024    public static String IMPLEMENTATION_TYPE_STATE_WHEN = "typeStateWhen";
025
026    public CrossObjectConstraint() {
027    }
028    private String id;
029
030    /**
031     * Get the value of id
032     *
033     * @return the value of id
034     */
035    public String getId() {
036        return id;
037    }
038
039    /**
040     * Set the value of id
041     *
042     * @param id new value of id
043     */
044    public void setId(String id) {
045        this.id = id;
046    }
047    private String implementation;
048
049    /**
050     * Get the value of implementation
051     *
052     * @return the value of implementation
053     */
054    public String getImplementation() {
055        return implementation;
056    }
057
058    /**
059     * Set the value of implementation
060     *
061     * @param implementation new value of implementation
062     */
063    public void setImplementation(String implementation) {
064        this.implementation = implementation;
065    }
066    private String dictionaryId;
067
068    /**
069     * Get the value of dictionaryId
070     *
071     * @return the value of dictionaryId
072     */
073    public String getDictionaryId() {
074        return dictionaryId;
075    }
076
077    /**
078     * Set the value of dictionaryId
079     *
080     * @param dictionaryId new value of dictionaryId
081     */
082    public void setDictionaryId(String dictionaryId) {
083        this.dictionaryId = dictionaryId;
084    }
085    private String object1;
086
087    /**
088     * Get the value of object1
089     *
090     * @return the value of object1
091     */
092    public String getObject1() {
093        return object1;
094    }
095
096    /**
097     * Set the value of object1
098     *
099     * @param object1 new value of object1
100     */
101    public void setObject1(String object1) {
102        this.object1 = object1;
103    }
104    private String type1;
105
106    /**
107     * Get the value of type1
108     *
109     * @return the value of type1
110     */
111    public String getType1() {
112        return type1;
113    }
114
115    /**
116     * Set the value of type1
117     *
118     * @param type1 new value of type1
119     */
120    public void setType1(String type1) {
121        this.type1 = type1;
122    }
123    private String state1;
124
125    /**
126     * Get the value of state1
127     *
128     * @return the value of state1
129     */
130    public String getState1() {
131        return state1;
132    }
133
134    /**
135     * Set the value of state1
136     *
137     * @param state1 new value of state1
138     */
139    public void setState1(String state1) {
140        this.state1 = state1;
141    }
142    private String relationType;
143
144    /**
145     * Get the value of relationType
146     *
147     * @return the value of relationType
148     */
149    public String getRelationType() {
150        return relationType;
151    }
152
153    /**
154     * Set the value of relationType
155     *
156     * @param relationType new value of relationType
157     */
158    public void setRelationType(String relationType) {
159        this.relationType = relationType;
160    }
161    private String cardinalityType;
162
163    /**
164     * Get the value of cardinalityType
165     *
166     * @return the value of cardinalityType
167     */
168    public String getCardinalityType() {
169        return cardinalityType;
170    }
171
172    /**
173     * Set the value of cardinalityType
174     *
175     * @param cardinalityType new value of cardinalityType
176     */
177    public void setCardinalityType(String cardinalityType) {
178        this.cardinalityType = cardinalityType;
179    }
180    private String object2;
181
182    /**
183     * Get the value of object2
184     *
185     * @return the value of object2
186     */
187    public String getObject2() {
188        return object2;
189    }
190
191    /**
192     * Set the value of object2
193     *
194     * @param object2 new value of object2
195     */
196    public void setObject2(String object2) {
197        this.object2 = object2;
198    }
199    private String type2;
200
201    /**
202     * Get the value of type2
203     *
204     * @return the value of type2
205     */
206    public String getType2() {
207        return type2;
208    }
209
210    /**
211     * Set the value of type2
212     *
213     * @param type2 new value of type2
214     */
215    public void setType2(String type2) {
216        this.type2 = type2;
217    }
218    private String state2;
219
220    /**
221     * Get the value of state2
222     *
223     * @return the value of state2
224     */
225    public String getState2() {
226        return state2;
227    }
228
229    /**
230     * Set the value of state2
231     *
232     * @param state2 new value of state2
233     */
234    public void setState2(String state2) {
235        this.state2 = state2;
236    }
237    private String desc;
238
239    /**
240     * Get the value of desc
241     *
242     * @return the value of desc
243     */
244    public String getDesc() {
245        return desc;
246    }
247
248    /**
249     * Set the value of desc
250     *
251     * @param desc new value of desc
252     */
253    public void setDesc(String desc) {
254        this.desc = desc;
255    }
256    private String comments;
257
258    /**
259     * Get the value of comments
260     *
261     * @return the value of comments
262     */
263    public String getComments() {
264        return comments;
265    }
266
267    /**
268     * Set the value of comments
269     *
270     * @param comments new value of comments
271     */
272    public void setComments(String comments) {
273        this.comments = comments;
274    }
275    private String minOccurs;
276
277    /**
278     * Get the value of minOccurs
279     *
280     * @return the value of minOccurs
281     */
282    public String getMinOccurs() {
283        return minOccurs;
284    }
285
286    /**
287     * Set the value of minOccurs
288     *
289     * @param minOccurs new value of minOccurs
290     */
291    public void setMinOccurs(String minOccurs) {
292        this.minOccurs = minOccurs;
293    }
294    private String maxOccurs;
295
296    /**
297     * Get the value of maxOccurs
298     *
299     * @return the value of maxOccurs
300     */
301    public String getMaxOccurs() {
302        return maxOccurs;
303    }
304
305    /**
306     * Set the value of maxOccurs
307     *
308     * @param maxOccurs new value of maxOccurs
309     */
310    public void setMaxOccurs(String maxOccurs) {
311        this.maxOccurs = maxOccurs;
312    }
313}