Class KeyCommands
- java.lang.Object
-
- edu.uiuc.ncsa.security.util.cli.AbstractCommandsImpl
-
- edu.uiuc.ncsa.security.util.cli.CommonCommands2
-
- edu.uiuc.ncsa.security.storage.cli.StoreCommands2
-
- org.oa4mp.server.admin.oauth2.base.OA4MPStoreCommands
-
- org.oa4mp.server.admin.oauth2.tools.KeyCommands
-
- All Implemented Interfaces:
edu.uiuc.ncsa.security.core.Logable,edu.uiuc.ncsa.security.util.cli.Commands,Serializable
public class KeyCommands extends OA4MPStoreCommands
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StringCREATE_KEYS_CURVEstatic intCREATE_KEYS_DEFAULT_SIZEstatic StringCREATE_KEYS_SIZEstatic StringCREATE_KEYS_TYPEstatic StringCURRENT_EXP_FLAGstatic StringCURRENT_SIGNING_KEYSstatic StringCURRENT_VALID_FLAGstatic StringDEFAULT_SERVER_VIstatic StringKEY_ROTATION_SYSTEM_CFGstatic StringKR_ALLstatic StringKR_AT_LIFETIMEstatic StringKR_CACHE_LIFETIMEstatic StringKR_FORCE_FLAGstatic StringKR_KIDstatic StringKR_TEST_FLAGstatic StringKR_VIstatic StringMIGRATE_ALL_VISstatic StringMIGRATE_CLEANUPstatic StringMIGRATE_LISTstatic StringMIGRATE_SERVER_KEYSstatic StringSET_EXPstatic StringSET_IATstatic StringSET_NBF-
Fields inherited from class edu.uiuc.ncsa.security.storage.cli.StoreCommands2
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, SHOW_HEADER, SHOW_VERSIONS_LIST_COMMAND, SIZE_ALL_FLAG, SIZE_VERSIONS_FLAG, SKIP_UPDATE_PERMISSIONS_FLAG, sortable, STILE, UPDATE_FLAG, UPKEEP_FLAG_CFG, UPKEEP_FLAG_ENABLE, UPKEEP_FLAG_RUN, UPKEEP_FLAG_SHOW, UPKEEP_FLAG_TEST, VERBOSE_COMMAND
-
-
Constructor Summary
Constructors Constructor Description KeyCommands(edu.uiuc.ncsa.security.util.cli.CLIDriver driver, String defaultIndent, OA2SE oa2SE)KeyCommands(edu.uiuc.ncsa.security.util.cli.CLIDriver driver, OA2SE oa2SE)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringcolumnHeader(int offset, int[] fieldWidths)voidcreate_keys(edu.uiuc.ncsa.security.util.cli.InputLine inputLine)int[]fieldWidths(List<edu.uiuc.ncsa.security.core.Identifiable> identifiables)protected Stringformat(edu.uiuc.ncsa.security.core.Identifiable identifiable)protected Stringformat(edu.uiuc.ncsa.security.core.Identifiable identifiable, int offset, int[] fieldWidths)protected voidformatKEC(KEConfiguration keConfiguration)protected voidformatKEC(VirtualIssuer vi)voidget_current(edu.uiuc.ncsa.security.util.cli.InputLine inputLine)StringgetName()KEStore<KERecord>getStore()voidls(edu.uiuc.ncsa.security.util.cli.InputLine inputLine)List<edu.uiuc.ncsa.security.core.Identifier>migrate(edu.uiuc.ncsa.security.storage.cli.FoundIdentifiables foundIdentifiables, boolean removeFromVI)Migrate a list of VIs keys into the store.voidmigrate(edu.uiuc.ncsa.security.util.cli.InputLine inputLine)protected voidmigrateHelp(edu.uiuc.ncsa.security.util.cli.InputLine line)voidpolicy(edu.uiuc.ncsa.security.util.cli.InputLine inputLine)protected edu.uiuc.ncsa.security.core.IdentifiablepreCopy(edu.uiuc.ncsa.security.core.Identifiable x)protected edu.uiuc.ncsa.security.core.IdentifiablepreCreation(edu.uiuc.ncsa.security.core.Identifiable identifiable, int magicNumber)voidrotate(edu.uiuc.ncsa.security.util.cli.InputLine inputLine)protected voidrotateHelp(edu.uiuc.ncsa.security.util.cli.InputLine inputLine)protected voidrotationDefaults()voidset(edu.uiuc.ncsa.security.util.cli.InputLine inputLine)voidset_default(edu.uiuc.ncsa.security.util.cli.InputLine inputLine)voidshow(edu.uiuc.ncsa.security.util.cli.InputLine inputLine)protected voidshowCopyHelp()protected voidshowCreateHelp()protected voidshowHelp()protected voidtestBlurb(KERecord keRecord, long cache, long at)protected intupdateStorePermissions(edu.uiuc.ncsa.security.core.Identifier newID, edu.uiuc.ncsa.security.core.Identifier oldID, boolean copy)-
Methods inherited from class org.oa4mp.server.admin.oauth2.base.OA4MPStoreCommands
about, decode, encode, extraUpdates, getEnvironment, getState, initialize, load, printIndexHelp, processList, run_qdl, setState
-
Methods inherited from class edu.uiuc.ncsa.security.storage.cli.StoreCommands2
actualCreate, addEntry, addEntry, archive, archiveFormat, bootstrap, change_id, clear_id, clear_store, clearEntries, copy, create, create, create, createEntry, deserialize, doChangeID, doCopy, edit, extractRawList, findByIDOrRS, findItem, findItem, findItem, findSingleton, findSingleton, formatCounter, formatLongLine, fromXMLMap, get_id, getAndCheckKeyArg, getArgList, getEditorEntry, getID, getIdentifierfromIndex, getKeyArg, getKeyArg, getKeys, getMapConverter, getMethodName, getPrompt, getResultSets, getSerializationKeys, getSortable, getStoreArchiver, getTempDir, hasEntries, hasId, hasID, hasKey, initHelp, inputJSON, isBadID, isMonitored, list_keys, listEntries, loadAllEntries, loadQDLScript, longFormat, longFormat, longFormat, multiLineInput, multiLinePropertyInput, oldrm, oldUpdate, print_help, printLS, printRS, rangeHelpSnippet, removeEntries, removeEntry, rm, rmCleanup, rs, search, serialize, serialize, set_id, setEnvironment, setID, setIDFromInputLine, setResultSets, setSortable, setStore, showArchiveHelp, showCommandLineSwitchesHelp, showDeserializeHelp, showEntry, showEntrySubset, showKeyShorthandHelp, showListKeysHelp, showLSHelp, showResultSetHelp, showRMHelp, showSearchHelp, showSearchHelpExamples, showSerializeHelp, showSizeHelp, showUpdateHelp, showUpkeepHelp, size, time, toXMLMap, update, update, update, updateSingleValue, updateSingleValue, upkeep
-
Methods inherited from class edu.uiuc.ncsa.security.util.cli.CommonCommands2
getIOInterface, getPlaceHolder, getValue, isEmpty, isThrowExceptions, isVerbose, say2, sayii, set_output_on, set_verbose_on, setOutputOnHelp, setPlaceHolder, setThrowExceptions, setVerboseHelp, version, versionHelp
-
Methods inherited from class edu.uiuc.ncsa.security.util.cli.AbstractCommandsImpl
bootstrap, clear_env, clearEnvHelp, configureCommands, debug, error, error, get_env, getDriver, getHelpUtil, getInput, getLogoName, getPropertyHelp, gracefulExit, hasLogger, indentWidth, info, isDebugOn, isOk, isShowHeader, isShowLogo, print_env, printEnvHelp, printGetEnvHelp, printReadEnvHelp, printSaveEnvHelp, printSetEnvHelp, read_env, readJSON, readline, readline, save_env, say, say, sayi, sayv, set_env, setDebugOn, setDriver, setLogoName, setShowHeader, setShowLogo, showHelp, warn
-
-
-
-
Field Detail
-
DEFAULT_SERVER_VI
public static final String DEFAULT_SERVER_VI
- See Also:
- Constant Field Values
-
MIGRATE_LIST
public static final String MIGRATE_LIST
- See Also:
- Constant Field Values
-
MIGRATE_ALL_VIS
public static final String MIGRATE_ALL_VIS
- See Also:
- Constant Field Values
-
MIGRATE_CLEANUP
public static final String MIGRATE_CLEANUP
- See Also:
- Constant Field Values
-
MIGRATE_SERVER_KEYS
public static final String MIGRATE_SERVER_KEYS
- See Also:
- Constant Field Values
-
SET_NBF
public static final String SET_NBF
- See Also:
- Constant Field Values
-
SET_IAT
public static final String SET_IAT
- See Also:
- Constant Field Values
-
SET_EXP
public static final String SET_EXP
- See Also:
- Constant Field Values
-
CURRENT_EXP_FLAG
public static String CURRENT_EXP_FLAG
-
CURRENT_VALID_FLAG
public static String CURRENT_VALID_FLAG
-
CURRENT_SIGNING_KEYS
public static String CURRENT_SIGNING_KEYS
-
KR_ALL
public static String KR_ALL
-
KR_KID
public static String KR_KID
-
KR_VI
public static String KR_VI
-
KR_CACHE_LIFETIME
public static String KR_CACHE_LIFETIME
-
KR_AT_LIFETIME
public static String KR_AT_LIFETIME
-
KR_FORCE_FLAG
public static String KR_FORCE_FLAG
-
KR_TEST_FLAG
public static String KR_TEST_FLAG
-
CREATE_KEYS_CURVE
public static String CREATE_KEYS_CURVE
-
CREATE_KEYS_TYPE
public static String CREATE_KEYS_TYPE
-
CREATE_KEYS_SIZE
public static String CREATE_KEYS_SIZE
-
CREATE_KEYS_DEFAULT_SIZE
public static int CREATE_KEYS_DEFAULT_SIZE
-
KEY_ROTATION_SYSTEM_CFG
public static final String KEY_ROTATION_SYSTEM_CFG
- See Also:
- Constant Field Values
-
-
Method Detail
-
getStore
public KEStore<KERecord> getStore()
- Overrides:
getStorein classedu.uiuc.ncsa.security.storage.cli.StoreCommands2
-
format
protected String format(edu.uiuc.ncsa.security.core.Identifiable identifiable)
- Specified by:
formatin classedu.uiuc.ncsa.security.storage.cli.StoreCommands2
-
format
protected String format(edu.uiuc.ncsa.security.core.Identifiable identifiable, int offset, int[] fieldWidths)
- Overrides:
formatin classOA4MPStoreCommands
-
fieldWidths
public int[] fieldWidths(List<edu.uiuc.ncsa.security.core.Identifiable> identifiables)
- Specified by:
fieldWidthsin classedu.uiuc.ncsa.security.storage.cli.StoreCommands2
-
columnHeader
protected String columnHeader(int offset, int[] fieldWidths)
- Overrides:
columnHeaderin classOA4MPStoreCommands
-
updateStorePermissions
protected int updateStorePermissions(edu.uiuc.ncsa.security.core.Identifier newID, edu.uiuc.ncsa.security.core.Identifier oldID, boolean copy)- Specified by:
updateStorePermissionsin classedu.uiuc.ncsa.security.storage.cli.StoreCommands2
-
getName
public String getName()
-
migrate
public List<edu.uiuc.ncsa.security.core.Identifier> migrate(edu.uiuc.ncsa.security.storage.cli.FoundIdentifiables foundIdentifiables, boolean removeFromVI)
Migrate a list of VIs keys into the store. Note that if the store contains the given keys already, this will update the records as needed.- Parameters:
foundIdentifiables-removeFromVI- -- if true, remove the keys in the VI- Returns:
- returns list of un-migrated ids
-
migrateHelp
protected void migrateHelp(edu.uiuc.ncsa.security.util.cli.InputLine line)
-
migrate
public void migrate(edu.uiuc.ncsa.security.util.cli.InputLine inputLine) throws Throwable- Throws:
Throwable
-
set
public void set(edu.uiuc.ncsa.security.util.cli.InputLine inputLine) throws Throwable- Throws:
Throwable
-
get_current
public void get_current(edu.uiuc.ncsa.security.util.cli.InputLine inputLine) throws Throwable- Throws:
Throwable
-
rotateHelp
protected void rotateHelp(edu.uiuc.ncsa.security.util.cli.InputLine inputLine)
-
rotate
public void rotate(edu.uiuc.ncsa.security.util.cli.InputLine inputLine) throws Throwable- Throws:
Throwable
-
testBlurb
protected void testBlurb(KERecord keRecord, long cache, long at)
-
create_keys
public void create_keys(edu.uiuc.ncsa.security.util.cli.InputLine inputLine) throws Throwable- Throws:
Throwable
-
showHelp
protected void showHelp()
-
show
public void show(edu.uiuc.ncsa.security.util.cli.InputLine inputLine) throws Throwable- Throws:
Throwable
-
policy
public void policy(edu.uiuc.ncsa.security.util.cli.InputLine inputLine) throws Throwable- Throws:
Throwable
-
rotationDefaults
protected void rotationDefaults()
-
formatKEC
protected void formatKEC(KEConfiguration keConfiguration)
-
formatKEC
protected void formatKEC(VirtualIssuer vi)
-
ls
public void ls(edu.uiuc.ncsa.security.util.cli.InputLine inputLine) throws Throwable- Overrides:
lsin classedu.uiuc.ncsa.security.storage.cli.StoreCommands2- Throws:
Throwable
-
set_default
public void set_default(edu.uiuc.ncsa.security.util.cli.InputLine inputLine)
-
preCreation
protected edu.uiuc.ncsa.security.core.Identifiable preCreation(edu.uiuc.ncsa.security.core.Identifiable identifiable, int magicNumber)- Overrides:
preCreationin classedu.uiuc.ncsa.security.storage.cli.StoreCommands2
-
preCopy
protected edu.uiuc.ncsa.security.core.Identifiable preCopy(edu.uiuc.ncsa.security.core.Identifiable x)
- Overrides:
preCopyin classedu.uiuc.ncsa.security.storage.cli.StoreCommands2
-
showCreateHelp
protected void showCreateHelp()
- Overrides:
showCreateHelpin classedu.uiuc.ncsa.security.storage.cli.StoreCommands2
-
showCopyHelp
protected void showCopyHelp()
- Overrides:
showCopyHelpin classedu.uiuc.ncsa.security.storage.cli.StoreCommands2
-
-