Interface TaskEntityDao

  • All Known Implementing Classes:
    TaskEntityDaoBase, TaskEntityDaoImpl

    public interface TaskEntityDao
    DAO for Entity TaskEntity
    See Also:
    es.caib.seycon.ng.model.TasqueEntity
    • Method Detail

      • countTasks

        Long countTasks()
        Operation countTasks
        Returns:
      • countTasksByServer

        Long countTasksByServer​(String server)
        Operation countTasksByServer
        Parameters:
        server -
        Returns:
      • countTasksByServerInstance

        Long countTasksByServerInstance​(String server,
                                        String serverInstance)
        Operation countTasksByServerInstance
        Parameters:
        server -
        serverInstance -
        Returns:
      • countUnscheduledTasks

        Long countUnscheduledTasks()
        Operation countUnscheduledTasks
        Returns:
      • startVirtualSourceTransaction

        String startVirtualSourceTransaction()
                                      throws es.caib.seycon.ng.exception.InternalErrorException,
                                             es.caib.seycon.ng.exception.InternalErrorException
        Operation startVirtualSourceTransaction
        Returns:
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • startVirtualSourceTransaction

        String startVirtualSourceTransaction​(boolean readonly)
                                      throws es.caib.seycon.ng.exception.InternalErrorException,
                                             es.caib.seycon.ng.exception.InternalErrorException
        Operation startVirtualSourceTransaction
        Parameters:
        readonly -
        Returns:
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • startVirtualSourceTransaction

        String startVirtualSourceTransaction​(boolean readonly,
                                             String server)
                                      throws es.caib.seycon.ng.exception.InternalErrorException,
                                             es.caib.seycon.ng.exception.InternalErrorException
        Operation startVirtualSourceTransaction
        Parameters:
        readonly -
        server -
        Returns:
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • countTasksBySystem

        Collection<Object[]> countTasksBySystem()
        Operation countTasksBySystem
        Returns:
      • countTasksBySystem

        Collection<Object[]> countTasksBySystem​(String server)
        Operation countTasksBySystem
        Parameters:
        server -
        Returns:
      • countTasksBySystem

        Collection<Object[]> countTasksBySystem​(String server,
                                                String serverInstance)
        Operation countTasksBySystem
        Parameters:
        server -
        serverInstance -
        Returns:
      • findByAccount

        List<TaskEntity> findByAccount​(String user,
                                       String systemName)
        Operation findByAccount
        Parameters:
        user -
        systemName -
        Returns:
      • findByHash

        List<TaskEntity> findByHash​(String hash)
        Operation findByHash
        Parameters:
        hash -
        Returns:
      • findByHost

        List<TaskEntity> findByHost​(String host)
        Operation findByHost
        Parameters:
        host -
        Returns:
      • findByServer

        List<TaskEntity> findByServer​(String server)
        Operation findByServer
        Parameters:
        server -
        Returns:
      • findByServerAndServerInstance

        List<TaskEntity> findByServerAndServerInstance​(String server,
                                                       String serverInstance)
        Operation findByServerAndServerInstance
        Parameters:
        server -
        serverInstance -
        Returns:
      • findByServerAndSystem

        List<TaskEntity> findByServerAndSystem​(String server,
                                               String system)
        Operation findByServerAndSystem
        Parameters:
        server -
        system -
        Returns:
      • findByServerAndSystem

        List<TaskEntity> findByServerAndSystem​(String server,
                                               String serverInstance,
                                               String system)
        Operation findByServerAndSystem
        Parameters:
        server -
        serverInstance -
        system -
        Returns:
      • findBySystem

        List<TaskEntity> findBySystem​(String system)
        Operation findBySystem
        Parameters:
        system -
        Returns:
      • findByTaskAndServer

        List<TaskEntity> findByTaskAndServer​(String transaction,
                                             String server)
        Operation findByTaskAndServer
        Parameters:
        transaction -
        server -
        Returns:
      • findByUser

        List<TaskEntity> findByUser​(String user)
        Operation findByUser
        Parameters:
        user -
        Returns:
      • findDataPendingTasks

        List<Long> findDataPendingTasks​(String server)
        Operation findDataPendingTasks
        Parameters:
        server -
        Returns:
      • findDataUnplannedTasks

        List<Object[]> findDataUnplannedTasks()
        Operation findDataUnplannedTasks
        Returns:
      • findUnscheduled

        List<TaskEntity> findUnscheduled()
        Operation findUnscheduled
        Returns:
      • cancelUnscheduled

        void cancelUnscheduled()
                        throws es.caib.seycon.ng.exception.InternalErrorException,
                               es.caib.seycon.ng.exception.InternalErrorException
        Operation cancelUnscheduled
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • cancelUnscheduledCopies

        void cancelUnscheduledCopies​(TaskEntity entity)
                              throws es.caib.seycon.ng.exception.InternalErrorException,
                                     es.caib.seycon.ng.exception.InternalErrorException
        Operation cancelUnscheduledCopies
        Parameters:
        entity -
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • createForce

        void createForce​(TaskEntity tasque)
                  throws es.caib.seycon.ng.exception.InternalErrorException,
                         es.caib.seycon.ng.exception.InternalErrorException
        Operation createForce
        Parameters:
        tasque -
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • createNoFlush

        void createNoFlush​(TaskEntity tasque)
                    throws es.caib.seycon.ng.exception.InternalErrorException,
                           es.caib.seycon.ng.exception.InternalErrorException
        Operation createNoFlush
        Parameters:
        tasque -
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • finishVirtualSourceTransaction

        void finishVirtualSourceTransaction​(String virtualTransactionId)
                                     throws es.caib.seycon.ng.exception.InternalErrorException,
                                            es.caib.seycon.ng.exception.InternalErrorException
        Operation finishVirtualSourceTransaction
        Parameters:
        virtualTransactionId -
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • releaseAll

        void releaseAll()
                 throws es.caib.seycon.ng.exception.InternalErrorException,
                        es.caib.seycon.ng.exception.InternalErrorException
        Operation releaseAll
        Throws:
        es.caib.seycon.ng.exception.InternalErrorException
      • toTask

        void toTask​(TaskEntity source,
                    com.soffid.iam.api.Task target)
        Copy data to Task object
      • toTask

        com.soffid.iam.api.Task toTask​(TaskEntity entity)
        Transforms to Task object
      • taskToEntity

        void taskToEntity​(com.soffid.iam.api.Task source,
                          TaskEntity target,
                          boolean copyIfNull)
        Copy data from Task object
      • taskToEntity

        TaskEntity taskToEntity​(com.soffid.iam.api.Task instance)
        Transforms from Task object
      • taskToEntityList

        List<TaskEntity> taskToEntityList​(Collection<com.soffid.iam.api.Task> instances)
        Transforms from Task list
      • toTasca

        void toTasca​(TaskEntity source,
                     es.caib.seycon.ng.comu.Tasca target)
        Copy data to Tasca object
      • toTasca

        es.caib.seycon.ng.comu.Tasca toTasca​(TaskEntity entity)
        Transforms to Tasca object
      • toTascaList

        List<es.caib.seycon.ng.comu.Tasca> toTascaList​(Collection<TaskEntity> entities)
        Transforms to Tasca list
      • tascaToEntity

        void tascaToEntity​(es.caib.seycon.ng.comu.Tasca source,
                           TaskEntity target,
                           boolean copyIfNull)
        Copy data from Tasca object
      • tascaToEntity

        TaskEntity tascaToEntity​(es.caib.seycon.ng.comu.Tasca instance)
        Transforms from Tasca object
      • tascaToEntityList

        List<TaskEntity> tascaToEntityList​(Collection<es.caib.seycon.ng.comu.Tasca> instances)
        Transforms from Tasca list
      • create

        void create​(TaskEntity entity)
        Adds an instance of TaskEntity to the persistent store.
      • update

        void update​(TaskEntity entity)
        Updates an instance of TaskEntity at the persistent store.
      • remove

        void remove​(TaskEntity entity)
        Removes an instance of TaskEntity from the persistent store.
      • remove

        void remove​(Long id)
        Removes an instance of TaskEntity from the persistent store.