Class: Kaltura::KalturaCategory
- Inherits:
-
KalturaObjectBase
- Object
- KalturaObjectBase
- Kaltura::KalturaCategory
- Defined in:
- lib/kaltura_types.rb
Instance Attribute Summary collapse
-
#aggregation_categories ⇒ Object
List of aggregation channels the category belongs to.
-
#appear_in_list ⇒ Object
If category will be returned for list action.
-
#contribution_policy ⇒ Object
who can assign entries to this category.
-
#created_at ⇒ Object
Creation date as Unix timestamp (In seconds).
-
#default_order_by ⇒ Object
Enable client side applications to define how to sort the category child categories.
-
#default_permission_level ⇒ Object
Default permissionLevel for new users.
-
#depth ⇒ Object
Returns the value of attribute depth.
-
#description ⇒ Object
Category description.
-
#direct_entries_count ⇒ Object
Number of entries that belong to this category directly.
-
#direct_sub_categories_count ⇒ Object
Number of direct children categories.
-
#entries_count ⇒ Object
Number of entries in this Category (including child categories).
-
#full_ids ⇒ Object
The full ids of the Category.
-
#full_name ⇒ Object
The full name of the Category.
-
#id ⇒ Object
The id of the Category.
-
#inheritance_type ⇒ Object
If Category members are inherited from parent category or set manualy.
-
#inherited_parent_id ⇒ Object
The category id that this category inherit its members and members permission (for contribution and join).
-
#is_aggregation_category ⇒ Object
Flag indicating that the category is an aggregation category.
-
#members_count ⇒ Object
Number of active members for this category.
-
#moderation ⇒ Object
Moderation to add entries to this category by users that are not of permission level Manager or Moderator.
-
#name ⇒ Object
The name of the Category.
-
#owner ⇒ Object
Category Owner (User id).
-
#parent_id ⇒ Object
Returns the value of attribute parent_id.
-
#partner_data ⇒ Object
Can be used to store various partner related data as a string.
-
#partner_id ⇒ Object
Returns the value of attribute partner_id.
-
#partner_sort_value ⇒ Object
Can be used to store various partner related data as a numeric value.
-
#pending_entries_count ⇒ Object
Nunber of pending moderation entries.
-
#pending_members_count ⇒ Object
Number of pending members for this category.
-
#privacy ⇒ Object
defines the privacy of the entries that assigned to this category.
-
#privacy_context ⇒ Object
Set privacy context for search entries that assiged to private and public categories.
-
#privacy_contexts ⇒ Object
comma separated parents that defines a privacyContext for search.
-
#reference_id ⇒ Object
Category external id, controlled and managed by the partner.
-
#status ⇒ Object
Status.
-
#tags ⇒ Object
Category tags.
-
#updated_at ⇒ Object
Update date as Unix timestamp (In seconds).
-
#user_join_policy ⇒ Object
Who can ask to join this category.
Attributes inherited from KalturaObjectBase
#object_type, #related_objects
Instance Method Summary collapse
Methods inherited from KalturaObjectBase
Instance Attribute Details
#aggregation_categories ⇒ Object
List of aggregation channels the category belongs to
2538 2539 2540 |
# File 'lib/kaltura_types.rb', line 2538 def aggregation_categories @aggregation_categories end |
#appear_in_list ⇒ Object
If category will be returned for list action.
2494 2495 2496 |
# File 'lib/kaltura_types.rb', line 2494 def appear_in_list @appear_in_list end |
#contribution_policy ⇒ Object
who can assign entries to this category
2510 2511 2512 |
# File 'lib/kaltura_types.rb', line 2510 def contribution_policy @contribution_policy end |
#created_at ⇒ Object
Creation date as Unix timestamp (In seconds)
2486 2487 2488 |
# File 'lib/kaltura_types.rb', line 2486 def created_at @created_at end |
#default_order_by ⇒ Object
Enable client side applications to define how to sort the category child categories
2528 2529 2530 |
# File 'lib/kaltura_types.rb', line 2528 def default_order_by @default_order_by end |
#default_permission_level ⇒ Object
Default permissionLevel for new users
2502 2503 2504 |
# File 'lib/kaltura_types.rb', line 2502 def end |
#depth ⇒ Object
Returns the value of attribute depth.
2474 2475 2476 |
# File 'lib/kaltura_types.rb', line 2474 def depth @depth end |
#description ⇒ Object
Category description
2490 2491 2492 |
# File 'lib/kaltura_types.rb', line 2490 def description @description end |
#direct_entries_count ⇒ Object
Number of entries that belong to this category directly
2506 2507 2508 |
# File 'lib/kaltura_types.rb', line 2506 def direct_entries_count @direct_entries_count end |
#direct_sub_categories_count ⇒ Object
Number of direct children categories
2530 2531 2532 |
# File 'lib/kaltura_types.rb', line 2530 def direct_sub_categories_count @direct_sub_categories_count end |
#entries_count ⇒ Object
Number of entries in this Category (including child categories)
2484 2485 2486 |
# File 'lib/kaltura_types.rb', line 2484 def entries_count @entries_count end |
#full_ids ⇒ Object
The full ids of the Category
2482 2483 2484 |
# File 'lib/kaltura_types.rb', line 2482 def full_ids @full_ids end |
#full_name ⇒ Object
The full name of the Category
2480 2481 2482 |
# File 'lib/kaltura_types.rb', line 2480 def full_name @full_name end |
#id ⇒ Object
The id of the Category
2472 2473 2474 |
# File 'lib/kaltura_types.rb', line 2472 def id @id end |
#inheritance_type ⇒ Object
If Category members are inherited from parent category or set manualy.
2498 2499 2500 |
# File 'lib/kaltura_types.rb', line 2498 def inheritance_type @inheritance_type end |
#inherited_parent_id ⇒ Object
The category id that this category inherit its members and members permission (for contribution and join)
2522 2523 2524 |
# File 'lib/kaltura_types.rb', line 2522 def inherited_parent_id @inherited_parent_id end |
#is_aggregation_category ⇒ Object
Flag indicating that the category is an aggregation category
2536 2537 2538 |
# File 'lib/kaltura_types.rb', line 2536 def is_aggregation_category @is_aggregation_category end |
#members_count ⇒ Object
Number of active members for this category
2512 2513 2514 |
# File 'lib/kaltura_types.rb', line 2512 def members_count @members_count end |
#moderation ⇒ Object
Moderation to add entries to this category by users that are not of permission level Manager or Moderator.
2532 2533 2534 |
# File 'lib/kaltura_types.rb', line 2532 def moderation @moderation end |
#name ⇒ Object
The name of the Category. The following characters are not allowed: ‘<’, ‘>’, ‘,’
2478 2479 2480 |
# File 'lib/kaltura_types.rb', line 2478 def name @name end |
#owner ⇒ Object
Category Owner (User id)
2504 2505 2506 |
# File 'lib/kaltura_types.rb', line 2504 def owner @owner end |
#parent_id ⇒ Object
Returns the value of attribute parent_id.
2473 2474 2475 |
# File 'lib/kaltura_types.rb', line 2473 def parent_id @parent_id end |
#partner_data ⇒ Object
Can be used to store various partner related data as a string
2526 2527 2528 |
# File 'lib/kaltura_types.rb', line 2526 def partner_data @partner_data end |
#partner_id ⇒ Object
Returns the value of attribute partner_id.
2475 2476 2477 |
# File 'lib/kaltura_types.rb', line 2475 def partner_id @partner_id end |
#partner_sort_value ⇒ Object
Can be used to store various partner related data as a numeric value
2524 2525 2526 |
# File 'lib/kaltura_types.rb', line 2524 def partner_sort_value @partner_sort_value end |
#pending_entries_count ⇒ Object
Nunber of pending moderation entries
2534 2535 2536 |
# File 'lib/kaltura_types.rb', line 2534 def pending_entries_count @pending_entries_count end |
#pending_members_count ⇒ Object
Number of pending members for this category
2514 2515 2516 |
# File 'lib/kaltura_types.rb', line 2514 def pending_members_count @pending_members_count end |
#privacy ⇒ Object
defines the privacy of the entries that assigned to this category
2496 2497 2498 |
# File 'lib/kaltura_types.rb', line 2496 def privacy @privacy end |
#privacy_context ⇒ Object
Set privacy context for search entries that assiged to private and public categories. the entries will be private if the search context is set with those categories.
2516 2517 2518 |
# File 'lib/kaltura_types.rb', line 2516 def privacy_context @privacy_context end |
#privacy_contexts ⇒ Object
comma separated parents that defines a privacyContext for search
2518 2519 2520 |
# File 'lib/kaltura_types.rb', line 2518 def privacy_contexts @privacy_contexts end |
#reference_id ⇒ Object
Category external id, controlled and managed by the partner.
2508 2509 2510 |
# File 'lib/kaltura_types.rb', line 2508 def reference_id @reference_id end |
#status ⇒ Object
Status
2520 2521 2522 |
# File 'lib/kaltura_types.rb', line 2520 def status @status end |
#tags ⇒ Object
Category tags
2492 2493 2494 |
# File 'lib/kaltura_types.rb', line 2492 def end |
#updated_at ⇒ Object
Update date as Unix timestamp (In seconds)
2488 2489 2490 |
# File 'lib/kaltura_types.rb', line 2488 def updated_at @updated_at end |
#user_join_policy ⇒ Object
Who can ask to join this category
2500 2501 2502 |
# File 'lib/kaltura_types.rb', line 2500 def user_join_policy @user_join_policy end |
Instance Method Details
#from_xml(xml_element) ⇒ Object
2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 |
# File 'lib/kaltura_types.rb', line 2610 def from_xml(xml_element) super if xml_element.elements['id'] != nil self.id = xml_element.elements['id'].text end if xml_element.elements['parentId'] != nil self.parent_id = xml_element.elements['parentId'].text end if xml_element.elements['depth'] != nil self.depth = xml_element.elements['depth'].text end if xml_element.elements['partnerId'] != nil self.partner_id = xml_element.elements['partnerId'].text end if xml_element.elements['name'] != nil self.name = xml_element.elements['name'].text end if xml_element.elements['fullName'] != nil self.full_name = xml_element.elements['fullName'].text end if xml_element.elements['fullIds'] != nil self.full_ids = xml_element.elements['fullIds'].text end if xml_element.elements['entriesCount'] != nil self.entries_count = xml_element.elements['entriesCount'].text end if xml_element.elements['createdAt'] != nil self.created_at = xml_element.elements['createdAt'].text end if xml_element.elements['updatedAt'] != nil self.updated_at = xml_element.elements['updatedAt'].text end if xml_element.elements['description'] != nil self.description = xml_element.elements['description'].text end if xml_element.elements['tags'] != nil self. = xml_element.elements['tags'].text end if xml_element.elements['appearInList'] != nil self.appear_in_list = xml_element.elements['appearInList'].text end if xml_element.elements['privacy'] != nil self.privacy = xml_element.elements['privacy'].text end if xml_element.elements['inheritanceType'] != nil self.inheritance_type = xml_element.elements['inheritanceType'].text end if xml_element.elements['userJoinPolicy'] != nil self.user_join_policy = xml_element.elements['userJoinPolicy'].text end if xml_element.elements['defaultPermissionLevel'] != nil self. = xml_element.elements['defaultPermissionLevel'].text end if xml_element.elements['owner'] != nil self.owner = xml_element.elements['owner'].text end if xml_element.elements['directEntriesCount'] != nil self.direct_entries_count = xml_element.elements['directEntriesCount'].text end if xml_element.elements['referenceId'] != nil self.reference_id = xml_element.elements['referenceId'].text end if xml_element.elements['contributionPolicy'] != nil self.contribution_policy = xml_element.elements['contributionPolicy'].text end if xml_element.elements['membersCount'] != nil self.members_count = xml_element.elements['membersCount'].text end if xml_element.elements['pendingMembersCount'] != nil self.pending_members_count = xml_element.elements['pendingMembersCount'].text end if xml_element.elements['privacyContext'] != nil self.privacy_context = xml_element.elements['privacyContext'].text end if xml_element.elements['privacyContexts'] != nil self.privacy_contexts = xml_element.elements['privacyContexts'].text end if xml_element.elements['status'] != nil self.status = xml_element.elements['status'].text end if xml_element.elements['inheritedParentId'] != nil self.inherited_parent_id = xml_element.elements['inheritedParentId'].text end if xml_element.elements['partnerSortValue'] != nil self.partner_sort_value = xml_element.elements['partnerSortValue'].text end if xml_element.elements['partnerData'] != nil self.partner_data = xml_element.elements['partnerData'].text end if xml_element.elements['defaultOrderBy'] != nil self.default_order_by = xml_element.elements['defaultOrderBy'].text end if xml_element.elements['directSubCategoriesCount'] != nil self.direct_sub_categories_count = xml_element.elements['directSubCategoriesCount'].text end if xml_element.elements['moderation'] != nil self.moderation = xml_element.elements['moderation'].text end if xml_element.elements['pendingEntriesCount'] != nil self.pending_entries_count = xml_element.elements['pendingEntriesCount'].text end if xml_element.elements['isAggregationCategory'] != nil self.is_aggregation_category = xml_element.elements['isAggregationCategory'].text end if xml_element.elements['aggregationCategories'] != nil self.aggregation_categories = xml_element.elements['aggregationCategories'].text end end |