public function canPullRef(DoorkeeperObjectRef $ref)
 {
     if ($ref->getApplicationType() != self::APPTYPE_JIRA) {
         return false;
     }
     $types = array(self::OBJTYPE_ISSUE => true);
     return isset($types[$ref->getObjectType()]);
 }
 public function canPullRef(DoorkeeperObjectRef $ref)
 {
     if ($ref->getApplicationType() != self::APPTYPE_GITHUB) {
         return false;
     }
     if ($ref->getApplicationDomain() != self::APPDOMAIN_GITHUB) {
         return false;
     }
     return true;
 }
 public function canPullRef(DoorkeeperObjectRef $ref)
 {
     if ($ref->getApplicationType() != self::APPTYPE_ASANA) {
         return false;
     }
     if ($ref->getApplicationDomain() != self::APPDOMAIN_ASANA) {
         return false;
     }
     $types = array(self::OBJTYPE_TASK => true);
     return isset($types[$ref->getObjectType()]);
 }