Package org.cilogon.oauth2.admin
Class UserStoreCommands
- java.lang.Object
-
- edu.uiuc.ncsa.security.util.cli.CommonCommands
-
- edu.uiuc.ncsa.security.storage.cli.StoreCommands
-
- org.oa4mp.server.admin.myproxy.oauth2.base.OA4MPStoreCommands
-
- org.cilogon.oauth2.admin.UserStoreCommands
-
- All Implemented Interfaces:
edu.uiuc.ncsa.security.core.Logable
,edu.uiuc.ncsa.security.util.cli.Commands
,Serializable
public class UserStoreCommands extends org.oa4mp.server.admin.myproxy.oauth2.base.OA4MPStoreCommands
Created by Jeff Gaynor
on 5/23/13 at 9:47 AM- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class edu.uiuc.ncsa.security.storage.cli.StoreCommands
ALL_LIST_COMMAND, allEntries, DEFAULT_MAGIC_NUMBER, display_width, FILE_FLAG, FORCE_COPY_FLAG, KEY_SHORTHAND_PREFIX, LINE_LIST_COMMAND, LIST_EOL_MARKER, LOAD_ONLY_COMMAND, NEXT_N_COMMAND, RANDOM_ID_FLAG, RESULT_SET_KEY, resultSets, RM_FORCE_FLAG, RS_APPEND_ACTION, RS_CLEAR_ACTION, RS_DROP_ACTION, RS_FIELDS_ACTION, RS_FILE_KEY, RS_LIST_ACTION, RS_RANGE_KEY, RS_RANGE_SHORT_KEY, RS_READ_ACTION, RS_REMOVE_ACTION, RS_SAVE_ACTION, RS_SHOW_ACTION, RS_SIZE_ACTION, RS_SUBSET_ACTION, RS_WRITE_ACTION, SEARCH_AFTER_TS_FLAG, SEARCH_BEFORE_TS_FLAG, SEARCH_DATE_FLAG, SEARCH_DEBUG_FLAG, SEARCH_IS_NULL_FLAG, SEARCH_REGEX_FLAG, SEARCH_RESULT_SET_NAME, SEARCH_RETURNED_ATTRIBUTES_FLAG, SEARCH_SHORT_REGEX_FLAG, SEARCH_SIZE_FLAG, SEARCH_VERSIONS_FALSE_VALUE, SEARCH_VERSIONS_FLAG, SEARCH_VERSIONS_ONLY_VALUE, SEARCH_VERSIONS_TRUE_VALUE, SHORT_UPDATE_FLAG, SIZE_ALL_FLAG, SIZE_VERSIONS_FLAG, SKIP_UPDATE_PERMISSIONS_FLAG, sortable, UPDATE_FLAG, UPKEEP_FLAG_CFG, UPKEEP_FLAG_ENABLE, UPKEEP_FLAG_RUN, UPKEEP_FLAG_SHOW, UPKEEP_FLAG_TEST, VERBOSE_COMMAND
-
-
Constructor Summary
Constructors Constructor Description UserStoreCommands(edu.uiuc.ncsa.security.core.util.MyLoggingFacade logger, String defaultIndent, edu.uiuc.ncsa.security.core.Store userStore, ArchivedUserStore archivedUserStore)
UserStoreCommands(edu.uiuc.ncsa.security.core.util.MyLoggingFacade logger, UserStore userStore)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
archiveUser(edu.uiuc.ncsa.security.util.cli.InputLine inputLine)
void
bootstrap()
void
change_id(edu.uiuc.ncsa.security.util.cli.InputLine inputLine)
protected User
createEntry(int magicNumber)
void
dn(edu.uiuc.ncsa.security.util.cli.InputLine inputLine)
edu.uiuc.ncsa.security.storage.cli.StoreCommands.ChangeIDRecord
doChangeID(edu.uiuc.ncsa.security.core.Identifiable updatedUser, edu.uiuc.ncsa.security.core.Identifier newID, boolean updatePermissions)
This will update any current transactions to the new user id.void
extraUpdates(edu.uiuc.ncsa.security.core.Identifiable identifiable, int magicNumber)
protected String
format(edu.uiuc.ncsa.security.core.Identifiable identifiable)
ArchivedUserStore
getArchivedUserStore()
protected void
getEPPN(User user)
protected void
getEPTID(User user)
String
getName()
protected void
getOpenID(User user)
protected void
getOpenIDConnect(User user)
protected String
getPersonPrompt(String prompt, PersonName person)
protected void
getRemoteUser(User user)
protected UserStore
getUserStore()
protected int
longFormat(edu.uiuc.ncsa.security.core.Identifiable identifiable, boolean isVerbose)
void
print_help()
void
rm(edu.uiuc.ncsa.security.util.cli.InputLine inputLine)
void
setArchivedUserStore(ArchivedUserStore archivedUserStore)
protected void
showArchiveUserHelp()
protected int
updateStorePermissions(edu.uiuc.ncsa.security.core.Identifier newID, edu.uiuc.ncsa.security.core.Identifier oldID, boolean copy)
-
Methods inherited from class org.oa4mp.server.admin.myproxy.oauth2.base.OA4MPStoreCommands
decode, encode, getEnvironment, getState, main, printIndexHelp, processList, run_qdl, setState
-
Methods inherited from class edu.uiuc.ncsa.security.storage.cli.StoreCommands
actualCreate, addEntry, addEntry, archive, archiveFormat, clear_id, clear_store, clearEntries, copy, create, create, create, deserialize, doCopy, edit, extractRawList, findByIDOrRS, findItem, findItem, findItem, findSingleton, findSingleton, formatLongLine, fromXMLMap, get_id, getAndCheckKeyArg, getArgList, getEditorEntry, getID, getIdentifierfromIndex, getKeyArg, getKeyArg, getKeys, getMapConverter, getPrompt, getResultSets, getSerializationKeys, getSortable, getStore, getStoreArchiver, getTempDir, hasEntries, hasId, hasID, hasKey, inputJSON, isBadID, isMonitored, list_keys, listEntries, loadAllEntries, loadQDLScript, longFormat, longFormat, ls, multiLineInput, multiLinePropertyInput, oldls1, oldrm, oldUpdate, preCreation, printRS, rangeHelpSnippet, removeEntries, removeEntry, rmCleanup, rs, search, serialize, serialize, set_id, setEnvironment, setID, setIDFromInputLine, setResultSets, setSortable, setStore, showArchiveHelp, showCommandLineSwitchesHelp, showCreateHelp, showDeserializeHelp, showEntry, showEntrySubset, showKeyShorthandHelp, showListKeysHelp, showLSHelp, showLSHelp3, showResultSetHelp, showRMHelp, showSearchHelp, showSearchHelpExamples, showSerializeHelp, showSizeHelp, showUpdateHelp, showUpkeepHelp, size, toXMLMap, update, update, update, updateSingleValue, updateSingleValue, upkeep
-
Methods inherited from class edu.uiuc.ncsa.security.util.cli.CommonCommands
clear_env, clearEnvHelp, debug, echo, echoHelp, error, get_env, getBufferedReader, getDriver, getHelpUtil, getInput, getIOInterface, getPlaceHolder, getPropertyHelp, getValue, gracefulExit, indentWidth, info, isBatch, isBatchFile, isBatchMode, isDebugOn, isEmpty, isOk, isPrintOuput, isVerbose, logit, print_env, printEnvHelp, printGetEnvHelp, printReadEnvHelp, printSaveEnvHelp, printSetEnvHelp, read_env, readFile, readJSON, readline, readline, save_env, say, say, say2, sayi, sayii, sayv, set_env, set_output_on, set_verbose_on, setBatchFile, setBatchMode, setBufferedReader, setDebugOn, setDriver, setHelpUtil, setIOInterface, setOutputOnHelp, setPlaceHolder, setPrintOuput, setVerbose, setVerboseHelp, showHelp, version, versionHelp, warn
-
-
-
-
Constructor Detail
-
UserStoreCommands
public UserStoreCommands(edu.uiuc.ncsa.security.core.util.MyLoggingFacade logger, String defaultIndent, edu.uiuc.ncsa.security.core.Store userStore, ArchivedUserStore archivedUserStore) throws Throwable
- Throws:
Throwable
-
-
Method Detail
-
getUserStore
protected UserStore getUserStore()
-
getArchivedUserStore
public ArchivedUserStore getArchivedUserStore()
-
setArchivedUserStore
public void setArchivedUserStore(ArchivedUserStore archivedUserStore)
-
createEntry
protected User createEntry(int magicNumber)
- Overrides:
createEntry
in classedu.uiuc.ncsa.security.storage.cli.StoreCommands
-
format
protected String format(edu.uiuc.ncsa.security.core.Identifiable identifiable)
- Specified by:
format
in classedu.uiuc.ncsa.security.storage.cli.StoreCommands
-
print_help
public void print_help() throws Exception
- Specified by:
print_help
in interfaceedu.uiuc.ncsa.security.util.cli.Commands
- Overrides:
print_help
in classedu.uiuc.ncsa.security.storage.cli.StoreCommands
- Throws:
Exception
-
getName
public String getName()
-
showArchiveUserHelp
protected void showArchiveUserHelp()
-
archiveUser
public void archiveUser(edu.uiuc.ncsa.security.util.cli.InputLine inputLine) throws Throwable
- Throws:
Throwable
-
extraUpdates
public void extraUpdates(edu.uiuc.ncsa.security.core.Identifiable identifiable, int magicNumber) throws IOException
- Overrides:
extraUpdates
in classorg.oa4mp.server.admin.myproxy.oauth2.base.OA4MPStoreCommands
- Throws:
IOException
-
getPersonPrompt
protected String getPersonPrompt(String prompt, PersonName person) throws IOException
- Throws:
IOException
-
getOpenID
protected void getOpenID(User user) throws IOException
- Throws:
IOException
-
getOpenIDConnect
protected void getOpenIDConnect(User user) throws IOException
- Throws:
IOException
-
getEPTID
protected void getEPTID(User user) throws IOException
- Throws:
IOException
-
getEPPN
protected void getEPPN(User user) throws IOException
- Throws:
IOException
-
getRemoteUser
protected void getRemoteUser(User user) throws IOException
- Throws:
IOException
-
longFormat
protected int longFormat(edu.uiuc.ncsa.security.core.Identifiable identifiable, boolean isVerbose)
- Overrides:
longFormat
in classedu.uiuc.ncsa.security.storage.cli.StoreCommands
-
rm
public void rm(edu.uiuc.ncsa.security.util.cli.InputLine inputLine) throws Throwable
- Overrides:
rm
in classedu.uiuc.ncsa.security.storage.cli.StoreCommands
- Throws:
Throwable
-
dn
public void dn(edu.uiuc.ncsa.security.util.cli.InputLine inputLine) throws Throwable
- Throws:
Throwable
-
bootstrap
public void bootstrap() throws Throwable
- Specified by:
bootstrap
in interfaceedu.uiuc.ncsa.security.util.cli.Commands
- Overrides:
bootstrap
in classedu.uiuc.ncsa.security.storage.cli.StoreCommands
- Throws:
Throwable
-
change_id
public void change_id(edu.uiuc.ncsa.security.util.cli.InputLine inputLine) throws Throwable
- Overrides:
change_id
in classedu.uiuc.ncsa.security.storage.cli.StoreCommands
- Throws:
Throwable
-
doChangeID
public edu.uiuc.ncsa.security.storage.cli.StoreCommands.ChangeIDRecord doChangeID(edu.uiuc.ncsa.security.core.Identifiable updatedUser, edu.uiuc.ncsa.security.core.Identifier newID, boolean updatePermissions)
This will update any current transactions to the new user id.- Overrides:
doChangeID
in classedu.uiuc.ncsa.security.storage.cli.StoreCommands
- Parameters:
updatedUser
-newID
-updatePermissions
-- Returns:
-
updateStorePermissions
protected int updateStorePermissions(edu.uiuc.ncsa.security.core.Identifier newID, edu.uiuc.ncsa.security.core.Identifier oldID, boolean copy)
- Specified by:
updateStorePermissions
in classedu.uiuc.ncsa.security.storage.cli.StoreCommands
-
-