1
7
8 package com.liferay.client.soap.portal.service;
9
10 public class ServiceContext implements java.io.Serializable {
11 private boolean addCommunityPermissions;
12
13 private boolean addGuestPermissions;
14
15 private java.util.HashMap attributes;
16
17 private java.lang.String[] communityPermissions;
18
19 private long companyId;
20
21 private java.util.HashMap expandoBridgeAttributes;
22
23 private java.lang.String[] guestPermissions;
24
25 private java.lang.String languageId;
26
27 private java.lang.String layoutFullURL;
28
29 private java.lang.String layoutURL;
30
31 private java.lang.String pathMain;
32
33 private long plid;
34
35 private java.lang.String portalURL;
36
37 private com.liferay.client.soap.portal.model.PortletPreferencesIds portletPreferencesIds;
38
39 private long scopeGroupId;
40
41 private java.lang.String[] tagsCategories;
42
43 private java.lang.String[] tagsEntries;
44
45 private java.lang.String userDisplayURL;
46
47 private long userId;
48
49 public ServiceContext() {
50 }
51
52 public ServiceContext(
53 boolean addCommunityPermissions,
54 boolean addGuestPermissions,
55 java.util.HashMap attributes,
56 java.lang.String[] communityPermissions,
57 long companyId,
58 java.util.HashMap expandoBridgeAttributes,
59 java.lang.String[] guestPermissions,
60 java.lang.String languageId,
61 java.lang.String layoutFullURL,
62 java.lang.String layoutURL,
63 java.lang.String pathMain,
64 long plid,
65 java.lang.String portalURL,
66 com.liferay.client.soap.portal.model.PortletPreferencesIds portletPreferencesIds,
67 long scopeGroupId,
68 java.lang.String[] tagsCategories,
69 java.lang.String[] tagsEntries,
70 java.lang.String userDisplayURL,
71 long userId) {
72 this.addCommunityPermissions = addCommunityPermissions;
73 this.addGuestPermissions = addGuestPermissions;
74 this.attributes = attributes;
75 this.communityPermissions = communityPermissions;
76 this.companyId = companyId;
77 this.expandoBridgeAttributes = expandoBridgeAttributes;
78 this.guestPermissions = guestPermissions;
79 this.languageId = languageId;
80 this.layoutFullURL = layoutFullURL;
81 this.layoutURL = layoutURL;
82 this.pathMain = pathMain;
83 this.plid = plid;
84 this.portalURL = portalURL;
85 this.portletPreferencesIds = portletPreferencesIds;
86 this.scopeGroupId = scopeGroupId;
87 this.tagsCategories = tagsCategories;
88 this.tagsEntries = tagsEntries;
89 this.userDisplayURL = userDisplayURL;
90 this.userId = userId;
91 }
92
93
94
99 public boolean isAddCommunityPermissions() {
100 return addCommunityPermissions;
101 }
102
103
104
109 public void setAddCommunityPermissions(boolean addCommunityPermissions) {
110 this.addCommunityPermissions = addCommunityPermissions;
111 }
112
113
114
119 public boolean isAddGuestPermissions() {
120 return addGuestPermissions;
121 }
122
123
124
129 public void setAddGuestPermissions(boolean addGuestPermissions) {
130 this.addGuestPermissions = addGuestPermissions;
131 }
132
133
134
139 public java.util.HashMap getAttributes() {
140 return attributes;
141 }
142
143
144
149 public void setAttributes(java.util.HashMap attributes) {
150 this.attributes = attributes;
151 }
152
153
154
159 public java.lang.String[] getCommunityPermissions() {
160 return communityPermissions;
161 }
162
163
164
169 public void setCommunityPermissions(java.lang.String[] communityPermissions) {
170 this.communityPermissions = communityPermissions;
171 }
172
173
174
179 public long getCompanyId() {
180 return companyId;
181 }
182
183
184
189 public void setCompanyId(long companyId) {
190 this.companyId = companyId;
191 }
192
193
194
199 public java.util.HashMap getExpandoBridgeAttributes() {
200 return expandoBridgeAttributes;
201 }
202
203
204
209 public void setExpandoBridgeAttributes(java.util.HashMap expandoBridgeAttributes) {
210 this.expandoBridgeAttributes = expandoBridgeAttributes;
211 }
212
213
214
219 public java.lang.String[] getGuestPermissions() {
220 return guestPermissions;
221 }
222
223
224
229 public void setGuestPermissions(java.lang.String[] guestPermissions) {
230 this.guestPermissions = guestPermissions;
231 }
232
233
234
239 public java.lang.String getLanguageId() {
240 return languageId;
241 }
242
243
244
249 public void setLanguageId(java.lang.String languageId) {
250 this.languageId = languageId;
251 }
252
253
254
259 public java.lang.String getLayoutFullURL() {
260 return layoutFullURL;
261 }
262
263
264
269 public void setLayoutFullURL(java.lang.String layoutFullURL) {
270 this.layoutFullURL = layoutFullURL;
271 }
272
273
274
279 public java.lang.String getLayoutURL() {
280 return layoutURL;
281 }
282
283
284
289 public void setLayoutURL(java.lang.String layoutURL) {
290 this.layoutURL = layoutURL;
291 }
292
293
294
299 public java.lang.String getPathMain() {
300 return pathMain;
301 }
302
303
304
309 public void setPathMain(java.lang.String pathMain) {
310 this.pathMain = pathMain;
311 }
312
313
314
319 public long getPlid() {
320 return plid;
321 }
322
323
324
329 public void setPlid(long plid) {
330 this.plid = plid;
331 }
332
333
334
339 public java.lang.String getPortalURL() {
340 return portalURL;
341 }
342
343
344
349 public void setPortalURL(java.lang.String portalURL) {
350 this.portalURL = portalURL;
351 }
352
353
354
359 public com.liferay.client.soap.portal.model.PortletPreferencesIds getPortletPreferencesIds() {
360 return portletPreferencesIds;
361 }
362
363
364
369 public void setPortletPreferencesIds(com.liferay.client.soap.portal.model.PortletPreferencesIds portletPreferencesIds) {
370 this.portletPreferencesIds = portletPreferencesIds;
371 }
372
373
374
379 public long getScopeGroupId() {
380 return scopeGroupId;
381 }
382
383
384
389 public void setScopeGroupId(long scopeGroupId) {
390 this.scopeGroupId = scopeGroupId;
391 }
392
393
394
399 public java.lang.String[] getTagsCategories() {
400 return tagsCategories;
401 }
402
403
404
409 public void setTagsCategories(java.lang.String[] tagsCategories) {
410 this.tagsCategories = tagsCategories;
411 }
412
413
414
419 public java.lang.String[] getTagsEntries() {
420 return tagsEntries;
421 }
422
423
424
429 public void setTagsEntries(java.lang.String[] tagsEntries) {
430 this.tagsEntries = tagsEntries;
431 }
432
433
434
439 public java.lang.String getUserDisplayURL() {
440 return userDisplayURL;
441 }
442
443
444
449 public void setUserDisplayURL(java.lang.String userDisplayURL) {
450 this.userDisplayURL = userDisplayURL;
451 }
452
453
454
459 public long getUserId() {
460 return userId;
461 }
462
463
464
469 public void setUserId(long userId) {
470 this.userId = userId;
471 }
472
473 private java.lang.Object __equalsCalc = null;
474 public synchronized boolean equals(java.lang.Object obj) {
475 if (!(obj instanceof ServiceContext)) return false;
476 ServiceContext other = (ServiceContext) obj;
477 if (obj == null) return false;
478 if (this == obj) return true;
479 if (__equalsCalc != null) {
480 return (__equalsCalc == obj);
481 }
482 __equalsCalc = obj;
483 boolean _equals;
484 _equals = true &&
485 this.addCommunityPermissions == other.isAddCommunityPermissions() &&
486 this.addGuestPermissions == other.isAddGuestPermissions() &&
487 ((this.attributes==null && other.getAttributes()==null) ||
488 (this.attributes!=null &&
489 this.attributes.equals(other.getAttributes()))) &&
490 ((this.communityPermissions==null && other.getCommunityPermissions()==null) ||
491 (this.communityPermissions!=null &&
492 java.util.Arrays.equals(this.communityPermissions, other.getCommunityPermissions()))) &&
493 this.companyId == other.getCompanyId() &&
494 ((this.expandoBridgeAttributes==null && other.getExpandoBridgeAttributes()==null) ||
495 (this.expandoBridgeAttributes!=null &&
496 this.expandoBridgeAttributes.equals(other.getExpandoBridgeAttributes()))) &&
497 ((this.guestPermissions==null && other.getGuestPermissions()==null) ||
498 (this.guestPermissions!=null &&
499 java.util.Arrays.equals(this.guestPermissions, other.getGuestPermissions()))) &&
500 ((this.languageId==null && other.getLanguageId()==null) ||
501 (this.languageId!=null &&
502 this.languageId.equals(other.getLanguageId()))) &&
503 ((this.layoutFullURL==null && other.getLayoutFullURL()==null) ||
504 (this.layoutFullURL!=null &&
505 this.layoutFullURL.equals(other.getLayoutFullURL()))) &&
506 ((this.layoutURL==null && other.getLayoutURL()==null) ||
507 (this.layoutURL!=null &&
508 this.layoutURL.equals(other.getLayoutURL()))) &&
509 ((this.pathMain==null && other.getPathMain()==null) ||
510 (this.pathMain!=null &&
511 this.pathMain.equals(other.getPathMain()))) &&
512 this.plid == other.getPlid() &&
513 ((this.portalURL==null && other.getPortalURL()==null) ||
514 (this.portalURL!=null &&
515 this.portalURL.equals(other.getPortalURL()))) &&
516 ((this.portletPreferencesIds==null && other.getPortletPreferencesIds()==null) ||
517 (this.portletPreferencesIds!=null &&
518 this.portletPreferencesIds.equals(other.getPortletPreferencesIds()))) &&
519 this.scopeGroupId == other.getScopeGroupId() &&
520 ((this.tagsCategories==null && other.getTagsCategories()==null) ||
521 (this.tagsCategories!=null &&
522 java.util.Arrays.equals(this.tagsCategories, other.getTagsCategories()))) &&
523 ((this.tagsEntries==null && other.getTagsEntries()==null) ||
524 (this.tagsEntries!=null &&
525 java.util.Arrays.equals(this.tagsEntries, other.getTagsEntries()))) &&
526 ((this.userDisplayURL==null && other.getUserDisplayURL()==null) ||
527 (this.userDisplayURL!=null &&
528 this.userDisplayURL.equals(other.getUserDisplayURL()))) &&
529 this.userId == other.getUserId();
530 __equalsCalc = null;
531 return _equals;
532 }
533
534 private boolean __hashCodeCalc = false;
535 public synchronized int hashCode() {
536 if (__hashCodeCalc) {
537 return 0;
538 }
539 __hashCodeCalc = true;
540 int _hashCode = 1;
541 _hashCode += (isAddCommunityPermissions() ? Boolean.TRUE : Boolean.FALSE).hashCode();
542 _hashCode += (isAddGuestPermissions() ? Boolean.TRUE : Boolean.FALSE).hashCode();
543 if (getAttributes() != null) {
544 _hashCode += getAttributes().hashCode();
545 }
546 if (getCommunityPermissions() != null) {
547 for (int i=0;
548 i<java.lang.reflect.Array.getLength(getCommunityPermissions());
549 i++) {
550 java.lang.Object obj = java.lang.reflect.Array.get(getCommunityPermissions(), i);
551 if (obj != null &&
552 !obj.getClass().isArray()) {
553 _hashCode += obj.hashCode();
554 }
555 }
556 }
557 _hashCode += new Long(getCompanyId()).hashCode();
558 if (getExpandoBridgeAttributes() != null) {
559 _hashCode += getExpandoBridgeAttributes().hashCode();
560 }
561 if (getGuestPermissions() != null) {
562 for (int i=0;
563 i<java.lang.reflect.Array.getLength(getGuestPermissions());
564 i++) {
565 java.lang.Object obj = java.lang.reflect.Array.get(getGuestPermissions(), i);
566 if (obj != null &&
567 !obj.getClass().isArray()) {
568 _hashCode += obj.hashCode();
569 }
570 }
571 }
572 if (getLanguageId() != null) {
573 _hashCode += getLanguageId().hashCode();
574 }
575 if (getLayoutFullURL() != null) {
576 _hashCode += getLayoutFullURL().hashCode();
577 }
578 if (getLayoutURL() != null) {
579 _hashCode += getLayoutURL().hashCode();
580 }
581 if (getPathMain() != null) {
582 _hashCode += getPathMain().hashCode();
583 }
584 _hashCode += new Long(getPlid()).hashCode();
585 if (getPortalURL() != null) {
586 _hashCode += getPortalURL().hashCode();
587 }
588 if (getPortletPreferencesIds() != null) {
589 _hashCode += getPortletPreferencesIds().hashCode();
590 }
591 _hashCode += new Long(getScopeGroupId()).hashCode();
592 if (getTagsCategories() != null) {
593 for (int i=0;
594 i<java.lang.reflect.Array.getLength(getTagsCategories());
595 i++) {
596 java.lang.Object obj = java.lang.reflect.Array.get(getTagsCategories(), i);
597 if (obj != null &&
598 !obj.getClass().isArray()) {
599 _hashCode += obj.hashCode();
600 }
601 }
602 }
603 if (getTagsEntries() != null) {
604 for (int i=0;
605 i<java.lang.reflect.Array.getLength(getTagsEntries());
606 i++) {
607 java.lang.Object obj = java.lang.reflect.Array.get(getTagsEntries(), i);
608 if (obj != null &&
609 !obj.getClass().isArray()) {
610 _hashCode += obj.hashCode();
611 }
612 }
613 }
614 if (getUserDisplayURL() != null) {
615 _hashCode += getUserDisplayURL().hashCode();
616 }
617 _hashCode += new Long(getUserId()).hashCode();
618 __hashCodeCalc = false;
619 return _hashCode;
620 }
621
622 private static org.apache.axis.description.TypeDesc typeDesc =
624 new org.apache.axis.description.TypeDesc(ServiceContext.class, true);
625
626 static {
627 typeDesc.setXmlType(new javax.xml.namespace.QName("http://service.portal.liferay.com", "ServiceContext"));
628 org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
629 elemField.setFieldName("addCommunityPermissions");
630 elemField.setXmlName(new javax.xml.namespace.QName("", "addCommunityPermissions"));
631 elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
632 elemField.setNillable(false);
633 typeDesc.addFieldDesc(elemField);
634 elemField = new org.apache.axis.description.ElementDesc();
635 elemField.setFieldName("addGuestPermissions");
636 elemField.setXmlName(new javax.xml.namespace.QName("", "addGuestPermissions"));
637 elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
638 elemField.setNillable(false);
639 typeDesc.addFieldDesc(elemField);
640 elemField = new org.apache.axis.description.ElementDesc();
641 elemField.setFieldName("attributes");
642 elemField.setXmlName(new javax.xml.namespace.QName("", "attributes"));
643 elemField.setXmlType(new javax.xml.namespace.QName("http://xml.apache.org/xml-soap", "Map"));
644 elemField.setNillable(true);
645 typeDesc.addFieldDesc(elemField);
646 elemField = new org.apache.axis.description.ElementDesc();
647 elemField.setFieldName("communityPermissions");
648 elemField.setXmlName(new javax.xml.namespace.QName("", "communityPermissions"));
649 elemField.setXmlType(new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"));
650 elemField.setNillable(true);
651 typeDesc.addFieldDesc(elemField);
652 elemField = new org.apache.axis.description.ElementDesc();
653 elemField.setFieldName("companyId");
654 elemField.setXmlName(new javax.xml.namespace.QName("", "companyId"));
655 elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
656 elemField.setNillable(false);
657 typeDesc.addFieldDesc(elemField);
658 elemField = new org.apache.axis.description.ElementDesc();
659 elemField.setFieldName("expandoBridgeAttributes");
660 elemField.setXmlName(new javax.xml.namespace.QName("", "expandoBridgeAttributes"));
661 elemField.setXmlType(new javax.xml.namespace.QName("http://xml.apache.org/xml-soap", "Map"));
662 elemField.setNillable(true);
663 typeDesc.addFieldDesc(elemField);
664 elemField = new org.apache.axis.description.ElementDesc();
665 elemField.setFieldName("guestPermissions");
666 elemField.setXmlName(new javax.xml.namespace.QName("", "guestPermissions"));
667 elemField.setXmlType(new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"));
668 elemField.setNillable(true);
669 typeDesc.addFieldDesc(elemField);
670 elemField = new org.apache.axis.description.ElementDesc();
671 elemField.setFieldName("languageId");
672 elemField.setXmlName(new javax.xml.namespace.QName("", "languageId"));
673 elemField.setXmlType(new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"));
674 elemField.setNillable(true);
675 typeDesc.addFieldDesc(elemField);
676 elemField = new org.apache.axis.description.ElementDesc();
677 elemField.setFieldName("layoutFullURL");
678 elemField.setXmlName(new javax.xml.namespace.QName("", "layoutFullURL"));
679 elemField.setXmlType(new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"));
680 elemField.setNillable(true);
681 typeDesc.addFieldDesc(elemField);
682 elemField = new org.apache.axis.description.ElementDesc();
683 elemField.setFieldName("layoutURL");
684 elemField.setXmlName(new javax.xml.namespace.QName("", "layoutURL"));
685 elemField.setXmlType(new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"));
686 elemField.setNillable(true);
687 typeDesc.addFieldDesc(elemField);
688 elemField = new org.apache.axis.description.ElementDesc();
689 elemField.setFieldName("pathMain");
690 elemField.setXmlName(new javax.xml.namespace.QName("", "pathMain"));
691 elemField.setXmlType(new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"));
692 elemField.setNillable(true);
693 typeDesc.addFieldDesc(elemField);
694 elemField = new org.apache.axis.description.ElementDesc();
695 elemField.setFieldName("plid");
696 elemField.setXmlName(new javax.xml.namespace.QName("", "plid"));
697 elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
698 elemField.setNillable(false);
699 typeDesc.addFieldDesc(elemField);
700 elemField = new org.apache.axis.description.ElementDesc();
701 elemField.setFieldName("portalURL");
702 elemField.setXmlName(new javax.xml.namespace.QName("", "portalURL"));
703 elemField.setXmlType(new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"));
704 elemField.setNillable(true);
705 typeDesc.addFieldDesc(elemField);
706 elemField = new org.apache.axis.description.ElementDesc();
707 elemField.setFieldName("portletPreferencesIds");
708 elemField.setXmlName(new javax.xml.namespace.QName("", "portletPreferencesIds"));
709 elemField.setXmlType(new javax.xml.namespace.QName("http://model.portal.liferay.com", "PortletPreferencesIds"));
710 elemField.setNillable(true);
711 typeDesc.addFieldDesc(elemField);
712 elemField = new org.apache.axis.description.ElementDesc();
713 elemField.setFieldName("scopeGroupId");
714 elemField.setXmlName(new javax.xml.namespace.QName("", "scopeGroupId"));
715 elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
716 elemField.setNillable(false);
717 typeDesc.addFieldDesc(elemField);
718 elemField = new org.apache.axis.description.ElementDesc();
719 elemField.setFieldName("tagsCategories");
720 elemField.setXmlName(new javax.xml.namespace.QName("", "tagsCategories"));
721 elemField.setXmlType(new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"));
722 elemField.setNillable(true);
723 typeDesc.addFieldDesc(elemField);
724 elemField = new org.apache.axis.description.ElementDesc();
725 elemField.setFieldName("tagsEntries");
726 elemField.setXmlName(new javax.xml.namespace.QName("", "tagsEntries"));
727 elemField.setXmlType(new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"));
728 elemField.setNillable(true);
729 typeDesc.addFieldDesc(elemField);
730 elemField = new org.apache.axis.description.ElementDesc();
731 elemField.setFieldName("userDisplayURL");
732 elemField.setXmlName(new javax.xml.namespace.QName("", "userDisplayURL"));
733 elemField.setXmlType(new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"));
734 elemField.setNillable(true);
735 typeDesc.addFieldDesc(elemField);
736 elemField = new org.apache.axis.description.ElementDesc();
737 elemField.setFieldName("userId");
738 elemField.setXmlName(new javax.xml.namespace.QName("", "userId"));
739 elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
740 elemField.setNillable(false);
741 typeDesc.addFieldDesc(elemField);
742 }
743
744
747 public static org.apache.axis.description.TypeDesc getTypeDesc() {
748 return typeDesc;
749 }
750
751
754 public static org.apache.axis.encoding.Serializer getSerializer(
755 java.lang.String mechType,
756 java.lang.Class _javaType,
757 javax.xml.namespace.QName _xmlType) {
758 return
759 new org.apache.axis.encoding.ser.BeanSerializer(
760 _javaType, _xmlType, typeDesc);
761 }
762
763
766 public static org.apache.axis.encoding.Deserializer getDeserializer(
767 java.lang.String mechType,
768 java.lang.Class _javaType,
769 javax.xml.namespace.QName _xmlType) {
770 return
771 new org.apache.axis.encoding.ser.BeanDeserializer(
772 _javaType, _xmlType, typeDesc);
773 }
774
775 }
776