Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
lib
unicaen
import
Commits
b3b8d0cf
Commit
b3b8d0cf
authored
Dec 04, 2018
by
Bertrand Gauthier
Browse files
Extraction d'une interface SourceInterface.
parent
40fe4ced
Changes
5
Hide whitespace changes
Inline
Side-by-side
src/UnicaenImport/Entity/Db/Interfaces/ImportAwareInterface.php
View file @
b3b8d0cf
...
...
@@ -2,19 +2,17 @@
namespace
UnicaenImport\Entity\Db\Interfaces
;
use
UnicaenImport\Entity\Db\Source
;
/**
* Interface des entités possédant une gestion de l'import.
*
* @see Source
* @see Source
Interface
*/
interface
ImportAwareInterface
{
public
function
setSource
(
Source
$source
=
null
);
public
function
setSource
(
Source
Interface
$source
=
null
);
/**
* @return Source
* @return Source
Interface
*/
public
function
getSource
();
...
...
src/UnicaenImport/Entity/Db/Interfaces/SourceAwareInterface.php
View file @
b3b8d0cf
...
...
@@ -12,13 +12,13 @@ use UnicaenImport\Entity\Db\Source;
interface
SourceAwareInterface
{
/**
* @param Source $source
* @return
$this
* @param Source
Interface
$source
* @return
self
*/
public
function
setSource
(
Source
$source
=
null
);
public
function
setSource
(
Source
Interface
$source
=
null
);
/**
* @return Source
* @return Source
Interface
*/
public
function
getSource
();
}
\ No newline at end of file
src/UnicaenImport/Entity/Db/Interfaces/SourceInterface.php
0 → 100644
View file @
b3b8d0cf
<?php
namespace
UnicaenImport\Entity\Db\Interfaces
;
/**
* SourceInterface
*/
interface
SourceInterface
{
/**
* Set code
*
* @param string $code
* @return SourceInterface
*/
public
function
setCode
(
$code
);
/**
* Get code
*
* @return string
*/
public
function
getCode
();
/**
* Set importable
*
* @param boolean $importable
* @return SourceInterface
*/
public
function
setImportable
(
$importable
);
/**
* Get importable
*
* @return boolean
*/
public
function
getImportable
();
/**
* Set libelle
*
* @param string $libelle
* @return SourceInterface
*/
public
function
setLibelle
(
$libelle
);
/**
* Get libelle
*
* @return string
*/
public
function
getLibelle
();
/**
* Get id
*
* @return integer
*/
public
function
getId
();
/**
* Retourne la représentation littérale de cet objet.
*
* @return string
*/
public
function
__toString
();
}
\ No newline at end of file
src/UnicaenImport/Entity/Db/Source.php
View file @
b3b8d0cf
...
...
@@ -3,6 +3,7 @@
namespace
UnicaenImport\Entity\Db
;
use
Doctrine\ORM\Mapping
as
ORM
;
use
UnicaenImport\Entity\Db\Interfaces\SourceInterface
;
/**
* Source
...
...
@@ -10,7 +11,7 @@ use Doctrine\ORM\Mapping as ORM;
* @ORM\Entity
* @ORM\Table(name="SOURCE")
*/
class
Source
class
Source
implements
SourceInterface
{
/**
* @var string
...
...
src/UnicaenImport/Entity/Db/Traits/SourceAwareTrait.php
View file @
b3b8d0cf
...
...
@@ -2,20 +2,20 @@
namespace
UnicaenImport\Entity\Db\Traits
;
use
UnicaenImport\Entity\Db\
Sour
ce
;
use
UnicaenImport\Entity\Db\
Interfaces\SourceInterfa
ce
;
trait
SourceAwareTrait
{
/**
* @var Source
* @var Source
Interface
*/
protected
$source
;
/**
* @param Source $source
* @param Source
Interface
$source
* @return self
*/
public
function
setSource
(
Source
$source
=
null
)
public
function
setSource
(
Source
Interface
$source
=
null
)
{
$this
->
source
=
$source
;
...
...
@@ -23,7 +23,7 @@ trait SourceAwareTrait
}
/**
* @return Source
* @return Source
Interface
*/
public
function
getSource
()
{
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment