* @author Gonzalo Vilaseca */ interface AttributeInterface extends TimestampableInterface, AttributeTranslationInterface { /** * Get internal name. * * @return string */ public function getName(); /** * Set internal name. * * @param string $name */ public function setName($name); /** * The type of the attribute. * * @return string */ public function getType(); /** * Set type of the attribute. * * @param string $type */ public function setType($type); /** * Get attribute configuration. * * @return array */ public function getConfiguration(); /** * Set attribute configuration. * * @param array $configuration */ public function setConfiguration(array $configuration); }