刘光辉
4 小时以前 06f314545ac3514d7ce28939920866ae8188d31c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package jnpf.dmsMapper;
 
import jnpf.dmsEntity.center.DmsCenterDisableCommand;
import jnpf.dmsEntity.center.DmsInvalidationTarget;
import jnpf.dmsEntity.storage.approval.DmsDisableRequest;
import jnpf.dmsEntity.storage.expiry.DmsFileExpiryResource;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.Date;
import java.util.List;
import java.util.UUID;
 
@Mapper
public interface DmsRevocationMapper {
    DmsDisableRequest lockRequest(@Param("command") DmsCenterDisableCommand command);
    Date executionTime();
    boolean validLease(@Param("row") DmsDisableRequest row, @Param("token") String token);
    boolean approvedSource(@Param("row") DmsDisableRequest row);
    List<UUID> lockDocuments(@Param("command") DmsCenterDisableCommand command);
    boolean validDirectory(@Param("command") DmsCenterDisableCommand command);
    boolean hasPendingVersions(@Param("command") DmsCenterDisableCommand command);
    List<DmsInvalidationTarget> currentTargets(@Param("command") DmsCenterDisableCommand command);
    int revokeVersion(@Param("command") DmsCenterDisableCommand command,
                          @Param("target") DmsInvalidationTarget target, @Param("at") Date at);
    int markDocuments(@Param("command") DmsCenterDisableCommand command, @Param("at") Date at);
    int disableResource(@Param("row") DmsDisableRequest row, @Param("resource") DmsFileExpiryResource resource,
                        @Param("at") Date at);
    int revokeBusinessVersion(@Param("row") DmsDisableRequest row, @Param("resource") DmsFileExpiryResource resource, @Param("at") Date at);
    int recordExecution(@Param("row") DmsDisableRequest row, @Param("at") Date at);
    int complete(@Param("row") DmsDisableRequest row, @Param("at") Date at, @Param("token") String token);
}