All Downloads are FREE. Search and download functionalities are using the official Maven repository.

edu.uiuc.ncsa.myproxy.oa4mp.server.admin.adminClient.AdminClientFS Maven / Gradle / Ivy

The newest version!
package edu.uiuc.ncsa.myproxy.oa4mp.server.admin.adminClient;

import edu.uiuc.ncsa.oa4mp.delegation.server.storage.uuc.UUCConfiguration;
import edu.uiuc.ncsa.security.core.IdentifiableProvider;
import edu.uiuc.ncsa.security.core.Identifier;
import edu.uiuc.ncsa.oa4mp.delegation.server.storage.ClientApprovalStore;
import edu.uiuc.ncsa.oa4mp.delegation.server.storage.impl.GenericClientStoreUtils;
import edu.uiuc.ncsa.security.core.exceptions.NotImplementedException;
import edu.uiuc.ncsa.security.storage.FileStore;
import edu.uiuc.ncsa.security.storage.GenericStoreUtils;
import edu.uiuc.ncsa.security.storage.data.MapConverter;

import java.io.File;
import java.util.Date;
import java.util.List;

/**
 * 

Created by Jeff Gaynor
* on 10/20/16 at 12:51 PM */ public class AdminClientFS extends FileStore implements AdminClientStore { public AdminClientFS(File directory, IdentifiableProvider idp, MapConverter cp, boolean removeEmptyFiles) { super(directory, idp, cp, removeEmptyFiles); } public AdminClientFS(File storeDirectory, File indexDirectory, IdentifiableProvider identifiableProvider, MapConverter converter, boolean removeEmptyFiles) { super(storeDirectory, indexDirectory, identifiableProvider, converter, removeEmptyFiles); } @Override public MapConverter getMapConverter() { return converter; } @Override public void realSave(boolean checkExists, V t) { t.setLastModifiedTS(new java.sql.Timestamp(new Date().getTime())); super.realSave(checkExists, t); } @Override public List getByStatus(String status, ClientApprovalStore clientApprovalStore) { return GenericClientStoreUtils.getByStatus(this, status, clientApprovalStore); } @Override public List getByApprover(String approver, ClientApprovalStore clientApprovalStore) { return GenericClientStoreUtils.getByApprover(this, approver, clientApprovalStore); } @Override public List getMostRecent(int n, List attributes) { return GenericStoreUtils.getMostRecent(this, n, attributes); } @Override public UUCResponse unusedClientCleanup(UUCConfiguration uucConfiguration) { throw new NotImplementedException(); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy