/** * @param string $tagLabel * @return PropertyConditionGenerator */ public function isLabeled($tagLabel) { $propertyConditionGenerator = new PropertyConditionGenerator('label'); return $propertyConditionGenerator->equals($tagLabel); }
/** * @param string $collectionTitle * @return PropertyConditionGenerator */ public function isTitled($collectionTitle) { $propertyConditionGenerator = new PropertyConditionGenerator('title'); return $propertyConditionGenerator->equals($collectionTitle); }
/** * @param string|array $workspaceNames * @return PropertyConditionGenerator */ public function isInWorkspace($workspaceNames) { $propertyConditionGenerator = new PropertyConditionGenerator('workspace'); if (!is_array($workspaceNames)) { $workspaceNames = array($workspaceNames); } return $propertyConditionGenerator->in($workspaceNames); }
/** * @param string $mediaType * @return PropertyConditionGenerator */ public function hasMediaType($mediaType) { $propertyConditionGenerator = new PropertyConditionGenerator('resource.mediaType'); return $propertyConditionGenerator->equals($mediaType); }