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