<commit_before><?php
/**
 * Joomla! entity library.
 *
 * @copyright  Copyright (C) 2017 <NAME>, Inc. All rights reserved.
 * @license    See COPYING.txt
 */

namespace Phproberto\Joomla\Entity\Content;

use Joomla\Registry\Registry;
use Phproberto\Joomla\Entity\Collection;
use Phproberto\Joomla\Entity\ComponentEntity;
use Phproberto\Joomla\Entity\Content\Category;
use Phproberto\Joomla\Entity\Acl\Traits as AclTraits;
use Phproberto\Joomla\Entity\Core\Traits as CoreTraits;
use Phproberto\Joomla\Entity\Categories\Traits as CategoriesTraits;
use Phproberto\Joomla\Entity\Content\Validation\ArticleValidator;
use Phproberto\Joomla\Entity\Fields\Field;
use Phproberto\Joomla\Entity\Fields\Traits as FieldsTraits;
use Phproberto\Joomla\Entity\Tags\Tag;
use Phproberto\Joomla\Entity\Tags\Traits as TagsTraits;
use Phproberto\Joomla\Entity\Translation\Contracts as TranslationContracts;
use Phproberto\Joomla\Entity\Translation\Traits as TranslationTraits;
use Phproberto\Joomla\Entity\Validation\Contracts\Validable;
use Phproberto\Joomla\Entity\Validation\Traits\HasValidation;
use Phproberto\Joomla\Entity\Users\Contracts as UsersContracts;
use Phproberto\Joomla\Entity\Users\Traits as UsersTraits;

/**
 * Article entity.
 *
 * @since   __DEPLOY_VERSION__
 */
class Article extends ComponentEntity implements UsersContracts\Ownerable, TranslationContracts\Translatable, Validable
{
	use AclTraits\HasAcl;
	use CategoriesTraits\HasCategory;
	use CoreTraits\HasAccess, CoreTraits\HasAsset, CoreTraits\HasAssociations, CoreTraits\HasFeatured, CoreTraits\HasMetadata;
	use CoreTraits\HasImages, CoreTraits\HasLink, CoreTraits\HasParams, CoreTraits\HasState, CoreTraits\HasUrls;
	use FieldsTraits\HasFields;
	use TagsTraits\HasTags;
	use TranslationTraits\HasTranslations;
	use UsersTraits\HasAuthor, UsersTraits\HasEditor, UsersTraits\HasOwner;
	use HasValidation;

	/**
	 * Get the list of column aliases.
	 *
	 * @return  array
	 */<commit_msg>[imp] integrate HasPublishUp and HasPublishDown with Article<commit_after><?php
/**
 * Joomla! entity library.
 *
 * @copyright  Copyright (C) 2017 <NAME>, Inc. All rights reserved.
 * @license    See COPYING.txt
 */

namespace Phproberto\Joomla\Entity\Content;

use Joomla\Registry\Registry;
use Phproberto\Joomla\Entity\Collection;
use Phproberto\Joomla\Entity\ComponentEntity;
use Phproberto\Joomla\Entity\Content\Category;
use Phproberto\Joomla\Entity\Acl\Traits as AclTraits;
use Phproberto\Joomla\Entity\Core\Traits as CoreTraits;
use Phproberto\Joomla\Entity\Categories\Traits as CategoriesTraits;
use Phproberto\Joomla\Entity\Content\Validation\ArticleValidator;
use Phproberto\Joomla\Entity\Fields\Field;
use Phproberto\Joomla\Entity\Fields\Traits as FieldsTraits;
use Phproberto\Joomla\Entity\Tags\Tag;
use Phproberto\Joomla\Entity\Tags\Traits as TagsTraits;
use Phproberto\Joomla\Entity\Translation\Contracts as TranslationContracts;
use Phproberto\Joomla\Entity\Translation\Traits as TranslationTraits;
use Phproberto\Joomla\Entity\Validation\Contracts\Validable;
use Phproberto\Joomla\Entity\Validation\Traits\HasValidation;
use Phproberto\Joomla\Entity\Users\Contracts as UsersContracts;
use Phproberto\Joomla\Entity\Users\Traits as UsersTraits;

/**
 * Article entity.
 *
 * @since   __DEPLOY_VERSION__
 */
class Article extends ComponentEntity implements UsersContracts\Ownerable, TranslationContracts\Translatable, Validable
{
	use AclTraits\HasAcl;
	use CategoriesTraits\HasCategory;
	use CoreTraits\HasAccess, CoreTraits\HasAsset, CoreTraits\HasAssociations, CoreTraits\HasFeatured, CoreTraits\HasMetadata;
	use CoreTraits\HasImages, CoreTraits\HasLink, CoreTraits\HasParams, CoreTraits\HasPublishDown, CoreTraits\HasPublishUp, CoreTraits\HasState;
	use CoreTraits\HasUrls;
	use FieldsTraits\HasFields;
	use TagsTraits\HasTags;
	use TranslationTraits\HasTranslations;
	use UsersTraits\HasAuthor, UsersTraits\HasEditor, UsersTraits\HasOwner;
	use HasValidation;

	/**
	 * Get the list of column aliases.
	 *
	 * @return  array
	 */
{'fraction_non_alphanumeric': 0.09213820731096645, 'fraction_numerical': 0.00200300450676014, 'mean_word_length': 5.972076788830716, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1038178', 'n_tokens_mistral': 1400, 'n_tokens_neox': 1364, 'n_words': 249}