/**
  * @param KalturaSystemPartnerLimitType $type
  * @param Partner $partner
  * @return KalturaSystemPartnerLimit
  */
 public static function fromPartner($type, Partner $partner)
 {
     $limit = new KalturaSystemPartnerLimit();
     $limit->type = $type;
     switch ($type) {
         case KalturaSystemPartnerLimitType::ACCESS_CONTROLS:
             $limit->max = $partner->getAccessControls();
             break;
     }
     return $limit;
 }
 /**
  * @param KalturaSystemPartnerLimitType $type
  * @param Partner $partner
  * @return KalturaSystemPartnerLimit
  */
 public static function fromPartner($type, Partner $partner)
 {
     $limit = new KalturaSystemPartnerLimit();
     $limit->type = $type;
     switch ($type) {
         case KalturaSystemPartnerLimitType::ACCESS_CONTROLS:
             $limit->max = $partner->getAccessControls();
             break;
         case KalturaSystemPartnerLimitType::LIVE_STREAM_INPUTS:
             $limit->max = $partner->getMaxLiveStreamInputs();
             break;
         case KalturaSystemPartnerLimitType::LIVE_STREAM_OUTPUTS:
             $limit->max = $partner->getMaxLiveStreamOutputs();
             break;
         case KalturaSystemPartnerLimitType::USER_LOGIN_ATTEMPTS:
             $limit->max = $partner->getMaxLoginAttempts();
             break;
     }
     return $limit;
 }