package com.constellio.app.modules.es.connectors.smb.testutils;
import java.util.List;
import jcifs.smb.SmbFile;
import com.constellio.app.modules.es.connectors.smb.security.TrusteeManager;
import com.constellio.app.modules.es.connectors.smb.security.WindowsPermissions;
public class FakeWindowsPermissions extends WindowsPermissions {
private List<String> allowTokens;
private List<String> allowShareTokens;
private List<String> denyTokens;
private List<String> denyShareTokens;
private String permissionsHash;
public FakeWindowsPermissions(SmbFile file, TrusteeManager trusteeManager, List<String> allowTokens, List<String> allowShareTokens,
List<String> denyTokens, List<String> denyShareTokens, String permissionsHash) {
super(file, trusteeManager, false);
this.allowTokens = allowTokens;
this.allowShareTokens = allowShareTokens;
this.denyTokens = denyTokens;
this.denyShareTokens = denyShareTokens;
this.permissionsHash = permissionsHash;
}
@Override
public void process() {
// Do nothing
}
@Override
public List<String> getAllowTokenDocument() {
return allowTokens;
}
public List<String> getAllowShareTokens() {
return allowShareTokens;
}
@Override
public List<String> getDenyTokenDocument() {
return denyTokens;
}
@Override
public List<String> getDenyTokenShare() {
return denyShareTokens;
}
@Override
public String getPermissionsHash() {
return permissionsHash;
}
}