Interface AccountStorePlugin

    • Method Detail

      • getAccount

        Account getAccount​(io.vertigo.datamodel.structure.model.UID<Account> accountUID)
        Parameters:
        accountUID - the account defined by its UID
        Returns:
        the account
      • getGroupUIDs

        Set<io.vertigo.datamodel.structure.model.UID<AccountGroup>> getGroupUIDs​(io.vertigo.datamodel.structure.model.UID<Account> accountUID)
        Parameters:
        accountUID - the account defined by its UID
        Returns:
        Set of groups of this account
      • getGroup

        AccountGroup getGroup​(io.vertigo.datamodel.structure.model.UID<AccountGroup> groupUID)
        Gets the group defined by an UID.
        Parameters:
        groupUID - the group UID
        Returns:
        the group
      • getAccountUIDs

        Set<io.vertigo.datamodel.structure.model.UID<Account>> getAccountUIDs​(io.vertigo.datamodel.structure.model.UID<AccountGroup> groupUID)
        Lists the accounts for a defined group.
        Parameters:
        groupUID - the group UID
        Returns:
        the list of acccounts.
      • getPhoto

        Optional<VFile> getPhoto​(io.vertigo.datamodel.structure.model.UID<Account> accountUID)
        Gets the photo of an account defined by its UID.
        Parameters:
        accountUID - the account defined by its UID
        Returns:
        the photo as a file
      • getAccountByAuthToken

        Optional<Account> getAccountByAuthToken​(String userAuthToken)
        Get an newly authentify user by his authToken.
        Parameters:
        userAuthToken - user authToken
        Returns:
        Logged account