001/**
002 * Copyright 2005-2016 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.rice.kim.bo.impl;
017
018import org.kuali.rice.coreservice.impl.component.ComponentBo;
019import org.kuali.rice.coreservice.impl.namespace.NamespaceBo;
020import org.kuali.rice.coreservice.impl.parameter.ParameterBo;
021import org.kuali.rice.kew.doctype.bo.DocumentType;
022import org.kuali.rice.krad.bo.TransientBusinessObjectBase;
023import org.kuali.rice.location.impl.campus.CampusBo;
024
025/**
026 * @author Kuali Rice Team (rice.collab@kuali.org)
027 */
028public class KimAttributes extends TransientBusinessObjectBase {
029
030        private static final long serialVersionUID = 8976113842166331719L;
031
032    protected String methodToCall;
033        protected String beanName;
034        protected String buttonName;
035        protected String actionClass;
036        protected String namespaceCode;
037        protected String componentName;
038        protected String propertyName;
039        protected Boolean existingRecordsOnly;
040        protected Boolean createdBySelfOnly;
041        protected String attachmentTypeCode;
042        protected String collectionItemTypeCode;
043        protected String editMode;
044        protected String parameterName;
045        protected String campusCode;
046        protected String documentTypeName;
047    protected String appCode;
048    protected String actionRequestCd;
049        protected String routeStatusCode;
050        protected String routeNodeName;
051    protected String appDocStatus;
052        protected String roleName;
053        protected String permissionName;
054        protected String responsibilityName;
055        protected String groupName;
056        protected Boolean required;
057        protected Boolean actionDetailsAtRoleMemberLevel;
058        protected String documentNumber;
059        protected String sectionId;
060        protected String kimTypeId;
061        protected String qualifierResolverProvidedIdentifier;
062    protected String viewId;
063    protected String actionEvent;
064    protected String collectionPropertyName;
065    protected String fieldId;
066    protected String groupId;
067    protected String widgetId;
068    protected String actionId;
069
070        protected CampusBo campus;
071        protected NamespaceBo namespace;
072        protected ComponentBo component;
073        protected ParameterBo parameter;
074        protected DocumentType documentType;
075
076        /**
077         * @return the methodToCall
078         */
079        public String getMethodToCall() {
080                return this.methodToCall;
081        }
082
083        /**
084         * @param methodToCall
085         *            the methodToCall to set
086         */
087        public void setMethodToCall(String methodToCall) {
088                this.methodToCall = methodToCall;
089        }
090
091        /**
092         * @return the beanName
093         */
094        public String getBeanName() {
095                return this.beanName;
096        }
097
098        /**
099         * @param beanName
100         *            the beanName to set
101         */
102        public void setBeanName(String beanName) {
103                this.beanName = beanName;
104        }
105
106        public String getButtonName() {
107                return buttonName;
108        }
109
110        public void setButtonName(String buttonName) {
111                this.buttonName = buttonName;
112        }
113
114        /**
115         * @return the actionClass
116         */
117        public String getActionClass() {
118                return this.actionClass;
119        }
120
121        /**
122         * @param actionClass
123         *            the actionClass to set
124         */
125        public void setActionClass(String actionClass) {
126                this.actionClass = actionClass;
127        }
128
129        /**
130         * @return the namespaceCode
131         */
132        public String getNamespaceCode() {
133                return this.namespaceCode;
134        }
135
136        /**
137         * @param namespaceCode
138         *            the namespaceCode to set
139         */
140        public void setNamespaceCode(String namespaceCode) {
141                this.namespaceCode = namespaceCode;
142        }
143
144        /**
145         * @return the componentName
146         */
147        public String getComponentName() {
148                return this.componentName;
149        }
150
151        /**
152         * @param componentName
153         *            the componentName to set
154         */
155        public void setComponentName(String componentName) {
156                this.componentName = componentName;
157        }
158
159        /**
160         * @return the propertyName
161         */
162        public String getPropertyName() {
163                return this.propertyName;
164        }
165
166        /**
167         * @param propertyName
168         *            the propertyName to set
169         */
170        public void setPropertyName(String propertyName) {
171                this.propertyName = propertyName;
172        }
173
174        /**
175         * @return the collectionItemTypeCode
176         */
177        public String getCollectionItemTypeCode() {
178                return this.collectionItemTypeCode;
179        }
180
181        /**
182         * @param collectionItemTypeCode
183         *            the collectionItemTypeCode to set
184         */
185        public void setCollectionItemTypeCode(String collectionItemTypeCode) {
186                this.collectionItemTypeCode = collectionItemTypeCode;
187        }
188
189        /**
190         * @return the editMode
191         */
192        public String getEditMode() {
193                return this.editMode;
194        }
195
196        /**
197         * @param editMode
198         *            the editMode to set
199         */
200        public void setEditMode(String editMode) {
201                this.editMode = editMode;
202        }
203
204        /**
205         * @return the parameterName
206         */
207        public String getParameterName() {
208                return this.parameterName;
209        }
210
211        /**
212         * @param parameterName
213         *            the parameterName to set
214         */
215        public void setParameterName(String parameterName) {
216                this.parameterName = parameterName;
217        }
218
219        /**
220         * @return the campusCode
221         */
222        public String getCampusCode() {
223                return this.campusCode;
224        }
225
226        /**
227         * @param campusCode
228         *            the campusCode to set
229         */
230        public void setCampusCode(String campusCode) {
231                this.campusCode = campusCode;
232        }
233
234        /**
235         * @return the documentTypeName
236         */
237        public String getDocumentTypeName() {
238                return this.documentTypeName;
239        }
240
241        /**
242         * @param documentTypeName
243         *            the documentTypeName to set
244         */
245        public void setDocumentTypeName(String documentTypeName) {
246                this.documentTypeName = documentTypeName;
247        }
248
249    /**
250     * @return the appCode
251     */
252    public String getAppCode() {
253        return appCode;
254    }
255
256    /**
257     * @param appCode
258     *            the appCode to set
259     */
260    public void setAppCode(String appCode) {
261        this.appCode = appCode;
262    }
263
264        /**
265         * @return the actionRequestCd
266         */
267        public String getActionRequestCd() {
268                return this.actionRequestCd;
269        }
270
271        /**
272         * @param actionRequestCd
273         *            the actionRequestCd to set
274         */
275        public void setActionRequestCd(String actionRequestCd) {
276                this.actionRequestCd = actionRequestCd;
277        }
278
279        /**
280         * @return the routeStatusCode
281         */
282        public String getRouteStatusCode() {
283                return this.routeStatusCode;
284        }
285
286        /**
287         * @param routeStatusCode
288         *            the routeStatusCode to set
289         */
290        public void setRouteStatusCode(String routeStatusCode) {
291                this.routeStatusCode = routeStatusCode;
292        }
293
294        /**
295         * @return the routeNodeName
296         */
297        public String getRouteNodeName() {
298                return this.routeNodeName;
299        }
300
301        /**
302         * @param routeNodeName
303         *            the routeNodeName to set
304         */
305        public void setRouteNodeName(String routeNodeName) {
306                this.routeNodeName = routeNodeName;
307        }
308
309    /**
310     * @return the appDocStatus
311     */
312    public String getAppDocStatus() {
313        return this.appDocStatus;
314    }
315
316    /**
317     * @param appDocStatus
318     *            the appDocStatus to set
319     */
320    public void setAppDocStatus(String appDocStatus) {
321        this.appDocStatus = appDocStatus;
322    }
323
324        /**
325         * @return the roleName
326         */
327        public String getRoleName() {
328                return this.roleName;
329        }
330
331        /**
332         * @param roleName
333         *            the roleName to set
334         */
335        public void setRoleName(String roleName) {
336                this.roleName = roleName;
337        }
338
339        /**
340         * @return the permissionName
341         */
342        public String getPermissionName() {
343                return this.permissionName;
344        }
345
346        /**
347         * @param permissionName
348         *            the permissionName to set
349         */
350        public void setPermissionName(String permissionName) {
351                this.permissionName = permissionName;
352        }
353
354        /**
355         * @return the responsibilityName
356         */
357        public String getResponsibilityName() {
358                return this.responsibilityName;
359        }
360
361        /**
362         * @param responsibilityName
363         *            the responsibilityName to set
364         */
365        public void setResponsibilityName(String responsibilityName) {
366                this.responsibilityName = responsibilityName;
367        }
368
369        /**
370         * @return the groupName
371         */
372        public String getGroupName() {
373                return this.groupName;
374        }
375
376        /**
377         * @param groupName
378         *            the groupName to set
379         */
380        public void setGroupName(String groupName) {
381                this.groupName = groupName;
382        }
383
384        /**
385         * @return the documentNumber
386         */
387        public String getDocumentNumber() {
388                return this.documentNumber;
389        }
390
391        /**
392         * @param documentNumber
393         *            the documentNumber to set
394         */
395        public void setDocumentNumber(String documentNumber) {
396                this.documentNumber = documentNumber;
397        }
398
399        /**
400         * @return the existingRecordsOnly
401         */
402        public Boolean isExistingRecordsOnly() {
403                return this.existingRecordsOnly;
404        }
405
406        /**
407         * @param existingRecordsOnly the existingRecordsOnly to set
408         */
409        public void setExistingRecordsOnly(Boolean existingRecordsOnly) {
410                this.existingRecordsOnly = existingRecordsOnly;
411        }
412
413        /**
414         * @return the createdBySelfOnly
415         */
416        public Boolean isCreatedBySelfOnly() {
417                return this.createdBySelfOnly;
418        }
419
420        /**
421         * @param createdBySelfOnly the createdBySelfOnly to set
422         */
423        public void setCreatedBySelfOnly(Boolean createdBySelfOnly) {
424                this.createdBySelfOnly = createdBySelfOnly;
425        }
426
427        /**
428         * @return the required
429         */
430        public Boolean isRequired() {
431                return this.required;
432        }
433
434        /**
435         * @param required the required to set
436         */
437        public void setRequired(Boolean required) {
438                this.required = required;
439        }
440
441        /**
442         * @return the actionDetailsAtRoleMemberLevel
443         */
444        public Boolean isActionDetailsAtRoleMemberLevel() {
445                return this.actionDetailsAtRoleMemberLevel;
446        }
447
448        /**
449         * @param actionDetailsAtRoleMemberLevel the actionDetailsAtRoleMemberLevel to set
450         */
451        public void setActionDetailsAtRoleMemberLevel(
452                        Boolean actionDetailsAtRoleMemberLevel) {
453                this.actionDetailsAtRoleMemberLevel = actionDetailsAtRoleMemberLevel;
454        }
455
456        public String getSectionId() {
457                return this.sectionId;
458        }
459
460        public void setSectionId(String sectionId) {
461                this.sectionId = sectionId;
462        } 
463
464        public CampusBo getCampus() {
465                return this.campus;
466        }
467
468        public void setCampus(CampusBo campus) {
469                this.campus = campus;
470        }
471
472        public NamespaceBo getNamespace() {
473                return this.namespace;
474        }
475
476        public void setNamespace(NamespaceBo namespace) {
477                this.namespace = namespace;
478        }
479
480        public ComponentBo getComponent() {
481                return this.component;
482        }
483
484        public void setComponent(ComponentBo component) {
485                this.component = component;
486        }
487
488        public ParameterBo getParameter() {
489                return this.parameter;
490        }
491
492        public void setParameter(ParameterBo parameter) {
493                this.parameter = parameter;
494        }
495
496        public DocumentType getDocumentType() {
497                return this.documentType;
498        }
499
500        public void setDocumentType(DocumentType documentType) {
501                this.documentType = documentType;
502        }
503
504        public String getKimTypeId() {
505                return this.kimTypeId;
506        }
507
508        public void setKimTypeId(String kimTypeId) {
509                this.kimTypeId = kimTypeId;
510        }
511
512        public String getQualifierResolverProvidedIdentifier() {
513                return qualifierResolverProvidedIdentifier;
514        }
515
516        public void setQualifierResolverProvidedIdentifier(String qualifierResolverProvidedIdentifier) {
517                this.qualifierResolverProvidedIdentifier = qualifierResolverProvidedIdentifier;
518        }
519
520        /**
521         * @return the attachmentTypeCode
522         */
523        public String getAttachmentTypeCode() {
524                return this.attachmentTypeCode;
525        }
526
527        /**
528         * @param attachmentTypeCode the attachmentTypeCode to set
529         */
530        public void setAttachmentTypeCode(String attachmentTypeCode) {
531                this.attachmentTypeCode = attachmentTypeCode;
532        }
533
534    public String getActionEvent() {
535        return actionEvent;
536    }
537
538    public void setActionEvent(String actionEvent) {
539        this.actionEvent = actionEvent;
540    }
541
542    public String getCollectionPropertyName() {
543        return collectionPropertyName;
544    }
545
546    public void setCollectionPropertyName(String collectionPropertyName) {
547        this.collectionPropertyName = collectionPropertyName;
548    }
549
550    public String getFieldId() {
551        return fieldId;
552    }
553
554    public void setFieldId(String fieldId) {
555        this.fieldId = fieldId;
556    }
557
558    public String getGroupId() {
559        return groupId;
560    }
561
562    public void setGroupId(String groupId) {
563        this.groupId = groupId;
564    }
565
566    public String getViewId() {
567        return viewId;
568    }
569
570    public void setViewId(String viewId) {
571        this.viewId = viewId;
572    }
573
574    public String getWidgetId() {
575        return widgetId;
576    }
577
578    public void setWidgetId(String widgetId) {
579        this.widgetId = widgetId;
580    }
581
582    public String getActionId() {
583        return actionId;
584    }
585
586    public void setActionId(String actionId) {
587        this.actionId = actionId;
588    }
589}