AccountRepository
class AccountRepository extends Repository (View source)
The repository for accounts
Constants
ENTITY_CLASSNAME |
|
Properties
protected PersistenceManagerInterface | $persistenceManager | from Repository | |
protected class-string | $entityClassName | Warning: if you think you want to set this, look at RepositoryInterface::ENTITY_CLASSNAME first! |
from Repository |
protected array | $defaultOrderings | ||
protected Context | $securityContext | Note: This is not required to be "the" SecurityContext of the current session, but any SecurityContext actually. |
Methods
Returns the classname of the entities this repository is managing.
Removes an account
Finds an object matching the given identifier.
Removes all objects of this repository as if remove() was called for all of them.
Sets the property names to order results by. Expected like this: array( 'foo' => \Neos\Flow\Persistence\QueryInterface::ORDER_ASCENDING, 'bar' => \Neos\Flow\Persistence\QueryInterface::ORDER_DESCENDING )
Magic call method for repository methods.
Returns the account for a specific authentication provider with the given identifier
Returns the account for a specific authentication provider with the given identifier if it's not expired
Details
__construct()
Initializes a new Repository.
string
getEntityClassName()
Returns the classname of the entities this repository is managing.
Note that anything that is an "instanceof" this class is accepted by the repository.
void
add(object $object)
Adds an object to this repository.
void
remove(object $object)
Removes an account
QueryResultInterface
findAll()
Returns all objects of this repository
object|null
findByIdentifier(mixed $identifier)
Finds an object matching the given identifier.
QueryInterface
createQuery()
Returns a query for objects of this repository
int
countAll()
Counts all objects of this repository
void
removeAll()
Removes all objects of this repository as if remove() was called for all of them.
void
setDefaultOrderings(array $defaultOrderings)
Sets the property names to order results by. Expected like this: array( 'foo' => \Neos\Flow\Persistence\QueryInterface::ORDER_ASCENDING, 'bar' => \Neos\Flow\Persistence\QueryInterface::ORDER_DESCENDING )
void
update(object $object)
Schedules a modified object for persistence.
mixed
__call(string $method, array $arguments)
Magic call method for repository methods.
Provides three methods
- findBy
($value, $caseSensitive = true, $cacheResult = false) - findOneBy
($value, $caseSensitive = true, $cacheResult = false) - countBy
($value, $caseSensitive = true)
Account|null
findByAccountIdentifierAndAuthenticationProviderName(string $accountIdentifier, string $authenticationProviderName)
Returns the account for a specific authentication provider with the given identifier
Account|null
findActiveByAccountIdentifierAndAuthenticationProviderName(string $accountIdentifier, string $authenticationProviderName)
Returns the account for a specific authentication provider with the given identifier if it's not expired