我正在尝试在处理Ingest到KIT DataManager(GitHub上的代码,它在tomcat7 上运行)之前使用"Staging Processor"...
添加自定义临时处理器
package edu.kit.dama.mdm.content.mets;
Run Code Online (Sandbox Code Playgroud)
...
public class TryQuota extends AbstractStagingProcessor {
Run Code Online (Sandbox Code Playgroud)
...
@Override
public final void performPreTransferProcessing(TransferTaskContainer pContainer) throws StagingProcessorException {
Run Code Online (Sandbox Code Playgroud)
...
试图获取用户数据
......这很有效
UserData userResult = null;
try {
userResult = mdm.findSingleResult(
"Select u FROM UserData u WHERE u.email=?1",
new Object[]{"dama@kit.edu"},
Run Code Online (Sandbox Code Playgroud)
email管理员用户标准userid1
UserData.class
);
} catch (UnauthorizedAccessAttemptException e2) {
System.out.println("exception on extracting userid");
e2.printStackTrace();
}
try {
System.out.println("KIT DM ID: " + userResult.getUserId());
}catch(Exception e4) {
System.out.println("exception on …Run Code Online (Sandbox Code Playgroud)