summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoseph Bielawski <stloyd@gmail.com>2014-01-17 10:30:22 +0100
committerJoseph Bielawski <stloyd@gmail.com>2014-01-17 10:30:22 +0100
commit916ee032f85e3bba7b6e5fb05b807d27d4267640 (patch)
tree9f712835b1de39fda0271b493927d2b6a0bb99df
parentbcdebea77d289cc60ca17f135edd6cd95f4991fa (diff)
downloadsymfony-security-916ee032f85e3bba7b6e5fb05b807d27d4267640.zip
symfony-security-916ee032f85e3bba7b6e5fb05b807d27d4267640.tar.gz
symfony-security-916ee032f85e3bba7b6e5fb05b807d27d4267640.tar.bz2
[Component/Security] Fixed some phpdocs in Security/Core
-rw-r--r--Core/Authentication/Provider/RememberMeAuthenticationProvider.php13
-rw-r--r--Core/Authentication/RememberMe/InMemoryTokenProvider.php12
-rw-r--r--Core/Authentication/RememberMe/PersistentToken.php20
-rw-r--r--Core/Authentication/RememberMe/PersistentTokenInterface.php15
-rw-r--r--Core/Authentication/Token/AbstractToken.php3
-rw-r--r--Core/Authentication/Token/AnonymousToken.php1
-rw-r--r--Core/Authentication/Token/PreAuthenticatedToken.php14
-rw-r--r--Core/Authentication/Token/RememberMeToken.php16
-rw-r--r--Core/Authentication/Token/UsernamePasswordToken.php8
-rw-r--r--Core/Role/RoleHierarchy.php6
-rw-r--r--Core/Role/RoleHierarchyInterface.php2
-rw-r--r--Core/SecurityContext.php15
-rw-r--r--Core/SecurityContextInterface.php4
-rw-r--r--Core/Validator/Constraints/UserPassword.php3
-rw-r--r--Core/Validator/Constraints/UserPasswordValidator.php3
15 files changed, 94 insertions, 41 deletions
diff --git a/Core/Authentication/Provider/RememberMeAuthenticationProvider.php b/Core/Authentication/Provider/RememberMeAuthenticationProvider.php
index 4175907..234bddb 100644
--- a/Core/Authentication/Provider/RememberMeAuthenticationProvider.php
+++ b/Core/Authentication/Provider/RememberMeAuthenticationProvider.php
@@ -22,6 +22,13 @@ class RememberMeAuthenticationProvider implements AuthenticationProviderInterfac
private $key;
private $providerKey;
+ /**
+ * Constructor.
+ *
+ * @param UserCheckerInterface $userChecker An UserCheckerInterface interface
+ * @param string $key A key
+ * @param string $providerKey A provider key
+ */
public function __construct(UserCheckerInterface $userChecker, $key, $providerKey)
{
$this->userChecker = $userChecker;
@@ -29,6 +36,9 @@ class RememberMeAuthenticationProvider implements AuthenticationProviderInterfac
$this->providerKey = $providerKey;
}
+ /**
+ * {@inheritdoc}
+ */
public function authenticate(TokenInterface $token)
{
if (!$this->supports($token)) {
@@ -48,6 +58,9 @@ class RememberMeAuthenticationProvider implements AuthenticationProviderInterfac
return $authenticatedToken;
}
+ /**
+ * {@inheritdoc}
+ */
public function supports(TokenInterface $token)
{
return $token instanceof RememberMeToken && $token->getProviderKey() === $this->providerKey;
diff --git a/Core/Authentication/RememberMe/InMemoryTokenProvider.php b/Core/Authentication/RememberMe/InMemoryTokenProvider.php
index a15c2b4..719d7a1 100644
--- a/Core/Authentication/RememberMe/InMemoryTokenProvider.php
+++ b/Core/Authentication/RememberMe/InMemoryTokenProvider.php
@@ -22,6 +22,9 @@ class InMemoryTokenProvider implements TokenProviderInterface
{
private $tokens = array();
+ /**
+ * {@inheritdoc}
+ */
public function loadTokenBySeries($series)
{
if (!isset($this->tokens[$series])) {
@@ -31,6 +34,9 @@ class InMemoryTokenProvider implements TokenProviderInterface
return $this->tokens[$series];
}
+ /**
+ * {@inheritdoc}
+ */
public function updateToken($series, $tokenValue, \DateTime $lastUsed)
{
if (!isset($this->tokens[$series])) {
@@ -47,11 +53,17 @@ class InMemoryTokenProvider implements TokenProviderInterface
$this->tokens[$series] = $token;
}
+ /**
+ * {@inheritdoc}
+ */
public function deleteTokenBySeries($series)
{
unset($this->tokens[$series]);
}
+ /**
+ * {@inheritdoc}
+ */
public function createNewToken(PersistentTokenInterface $token)
{
$this->tokens[$token->getSeries()] = $token;
diff --git a/Core/Authentication/RememberMe/PersistentToken.php b/Core/Authentication/RememberMe/PersistentToken.php
index 8919be9..5df71ec 100644
--- a/Core/Authentication/RememberMe/PersistentToken.php
+++ b/Core/Authentication/RememberMe/PersistentToken.php
@@ -58,9 +58,7 @@ final class PersistentToken implements PersistentTokenInterface
}
/**
- * Returns the class of the user
- *
- * @return string
+ * {@inheritdoc}
*/
public function getClass()
{
@@ -68,9 +66,7 @@ final class PersistentToken implements PersistentTokenInterface
}
/**
- * Returns the username
- *
- * @return string
+ * {@inheritdoc}
*/
public function getUsername()
{
@@ -78,9 +74,7 @@ final class PersistentToken implements PersistentTokenInterface
}
/**
- * Returns the series
- *
- * @return string
+ * {@inheritdoc}
*/
public function getSeries()
{
@@ -88,9 +82,7 @@ final class PersistentToken implements PersistentTokenInterface
}
/**
- * Returns the token value
- *
- * @return string
+ * {@inheritdoc}
*/
public function getTokenValue()
{
@@ -98,9 +90,7 @@ final class PersistentToken implements PersistentTokenInterface
}
/**
- * Returns the time the token was last used
- *
- * @return \DateTime
+ * {@inheritdoc}
*/
public function getLastUsed()
{
diff --git a/Core/Authentication/RememberMe/PersistentTokenInterface.php b/Core/Authentication/RememberMe/PersistentTokenInterface.php
index 6e9d891..ad52753 100644
--- a/Core/Authentication/RememberMe/PersistentTokenInterface.php
+++ b/Core/Authentication/RememberMe/PersistentTokenInterface.php
@@ -20,31 +20,36 @@ namespace Symfony\Component\Security\Core\Authentication\RememberMe;
interface PersistentTokenInterface
{
/**
- * Returns the class of the user
+ * Returns the class of the user.
+ *
* @return string
*/
public function getClass();
/**
- * Returns the username
+ * Returns the username.
+ *
* @return string
*/
public function getUsername();
/**
- * Returns the series
+ * Returns the series.
+ *
* @return string
*/
public function getSeries();
/**
- * Returns the token value
+ * Returns the token value.
+ *
* @return string
*/
public function getTokenValue();
/**
- * Returns the last time the cookie was used
+ * Returns the time the token was last used.
+ *
* @return \DateTime
*/
public function getLastUsed();
diff --git a/Core/Authentication/Token/AbstractToken.php b/Core/Authentication/Token/AbstractToken.php
index b994733..e4c46d5 100644
--- a/Core/Authentication/Token/AbstractToken.php
+++ b/Core/Authentication/Token/AbstractToken.php
@@ -74,6 +74,9 @@ abstract class AbstractToken implements TokenInterface
return (string) $this->user;
}
+ /**
+ * {@inheritdoc}
+ */
public function getUser()
{
return $this->user;
diff --git a/Core/Authentication/Token/AnonymousToken.php b/Core/Authentication/Token/AnonymousToken.php
index cabb6d5..d39fec8 100644
--- a/Core/Authentication/Token/AnonymousToken.php
+++ b/Core/Authentication/Token/AnonymousToken.php
@@ -18,7 +18,6 @@ use Symfony\Component\Security\Core\Role\RoleInterface;
*
* @author Fabien Potencier <fabien@symfony.com>
*/
-
class AnonymousToken extends AbstractToken
{
private $key;
diff --git a/Core/Authentication/Token/PreAuthenticatedToken.php b/Core/Authentication/Token/PreAuthenticatedToken.php
index ff0572f..abcd2bf 100644
--- a/Core/Authentication/Token/PreAuthenticatedToken.php
+++ b/Core/Authentication/Token/PreAuthenticatedToken.php
@@ -41,11 +41,19 @@ class PreAuthenticatedToken extends AbstractToken
}
}
+ /**
+ * Returns the provider key.
+ *
+ * @return string The provider key
+ */
public function getProviderKey()
{
return $this->providerKey;
}
+ /**
+ * {@inheritdoc}
+ */
public function getCredentials()
{
return $this->credentials;
@@ -61,11 +69,17 @@ class PreAuthenticatedToken extends AbstractToken
$this->credentials = null;
}
+ /**
+ * {@inheritdoc}
+ */
public function serialize()
{
return serialize(array($this->credentials, $this->providerKey, parent::serialize()));
}
+ /**
+ * {@inheritdoc}
+ */
public function unserialize($str)
{
list($this->credentials, $this->providerKey, $parentStr) = unserialize($str);
diff --git a/Core/Authentication/Token/RememberMeToken.php b/Core/Authentication/Token/RememberMeToken.php
index 6f3d821..609fdad 100644
--- a/Core/Authentication/Token/RememberMeToken.php
+++ b/Core/Authentication/Token/RememberMeToken.php
@@ -51,6 +51,9 @@ class RememberMeToken extends AbstractToken
parent::setAuthenticated(true);
}
+ /**
+ * {@inheritdoc}
+ */
public function setAuthenticated($authenticated)
{
if ($authenticated) {
@@ -60,16 +63,29 @@ class RememberMeToken extends AbstractToken
parent::setAuthenticated(false);
}
+ /**
+ * Returns the provider key.
+ *
+ * @return string The provider key
+ */
public function getProviderKey()
{
return $this->providerKey;
}
+ /**
+ * Returns the key.
+ *
+ * @return string The Key
+ */
public function getKey()
{
return $this->key;
}
+ /**
+ * {@inheritdoc}
+ */
public function getCredentials()
{
return '';
diff --git a/Core/Authentication/Token/UsernamePasswordToken.php b/Core/Authentication/Token/UsernamePasswordToken.php
index 3854242..b6dfce4 100644
--- a/Core/Authentication/Token/UsernamePasswordToken.php
+++ b/Core/Authentication/Token/UsernamePasswordToken.php
@@ -60,11 +60,19 @@ class UsernamePasswordToken extends AbstractToken
parent::setAuthenticated(false);
}
+ /**
+ * {@inheritdoc}
+ */
public function getCredentials()
{
return $this->credentials;
}
+ /**
+ * Returns the provider key.
+ *
+ * @return string The provider key
+ */
public function getProviderKey()
{
return $this->providerKey;
diff --git a/Core/Role/RoleHierarchy.php b/Core/Role/RoleHierarchy.php
index a368a44..2e7df0e 100644
--- a/Core/Role/RoleHierarchy.php
+++ b/Core/Role/RoleHierarchy.php
@@ -34,11 +34,7 @@ class RoleHierarchy implements RoleHierarchyInterface
}
/**
- * Returns an array of all roles reachable by the given ones.
- *
- * @param RoleInterface[] $roles An array of RoleInterface instances
- *
- * @return RoleInterface[] An array of RoleInterface instances
+ * {@inheritdoc}
*/
public function getReachableRoles(array $roles)
{
diff --git a/Core/Role/RoleHierarchyInterface.php b/Core/Role/RoleHierarchyInterface.php
index 2ea6ca3..c994009 100644
--- a/Core/Role/RoleHierarchyInterface.php
+++ b/Core/Role/RoleHierarchyInterface.php
@@ -19,7 +19,7 @@ namespace Symfony\Component\Security\Core\Role;
interface RoleHierarchyInterface
{
/**
- * Returns an array of all reachable roles.
+ * Returns an array of all reachable roles by the given ones.
*
* Reachable roles are the roles directly assigned but also all roles that
* are transitively reachable from them in the role hierarchy.
diff --git a/Core/SecurityContext.php b/Core/SecurityContext.php
index 1ec43e6..c55cecf 100644
--- a/Core/SecurityContext.php
+++ b/Core/SecurityContext.php
@@ -46,14 +46,9 @@ class SecurityContext implements SecurityContextInterface
}
/**
- * Checks if the attributes are granted against the current token.
+ * {@inheritdoc}
*
* @throws AuthenticationCredentialsNotFoundException when the security context has no authentication token.
- *
- * @param mixed $attributes
- * @param mixed|null $object
- *
- * @return Boolean
*/
final public function isGranted($attributes, $object = null)
{
@@ -73,9 +68,7 @@ class SecurityContext implements SecurityContextInterface
}
/**
- * Gets the currently authenticated token.
- *
- * @return TokenInterface|null A TokenInterface instance or null if no authentication information is available
+ * {@inheritdoc}
*/
public function getToken()
{
@@ -83,9 +76,7 @@ class SecurityContext implements SecurityContextInterface
}
/**
- * Sets the currently authenticated token.
- *
- * @param TokenInterface $token A TokenInterface token, or null if no further authentication information should be stored
+ * {@inheritdoc}
*/
public function setToken(TokenInterface $token = null)
{
diff --git a/Core/SecurityContextInterface.php b/Core/SecurityContextInterface.php
index 78d6477..434f9a5 100644
--- a/Core/SecurityContextInterface.php
+++ b/Core/SecurityContextInterface.php
@@ -34,14 +34,14 @@ interface SecurityContextInterface
/**
* Sets the authentication token.
*
- * @param TokenInterface $token
+ * @param TokenInterface $token A TokenInterface token, or null if no further authentication information should be stored
*/
public function setToken(TokenInterface $token = null);
/**
* Checks if the attributes are granted against the current authentication token and optionally supplied object.
*
- * @param array $attributes
+ * @param mixed $attributes
* @param mixed $object
*
* @return Boolean
diff --git a/Core/Validator/Constraints/UserPassword.php b/Core/Validator/Constraints/UserPassword.php
index ed29b0c..76c4b3b 100644
--- a/Core/Validator/Constraints/UserPassword.php
+++ b/Core/Validator/Constraints/UserPassword.php
@@ -21,6 +21,9 @@ class UserPassword extends Constraint
public $message = 'This value should be the user current password.';
public $service = 'security.validator.user_password';
+ /**
+ * {@inheritdoc}
+ */
public function validatedBy()
{
return $this->service;
diff --git a/Core/Validator/Constraints/UserPasswordValidator.php b/Core/Validator/Constraints/UserPasswordValidator.php
index a4e0f90..ab455f3 100644
--- a/Core/Validator/Constraints/UserPasswordValidator.php
+++ b/Core/Validator/Constraints/UserPasswordValidator.php
@@ -29,6 +29,9 @@ class UserPasswordValidator extends ConstraintValidator
$this->encoderFactory = $encoderFactory;
}
+ /**
+ * {@inheritdoc}
+ */
public function validate($password, Constraint $constraint)
{
$user = $this->securityContext->getToken()->getUser();