Package net.handle.apps.batch
Class BatchUtil
- java.lang.Object
-
- net.handle.apps.batch.BatchUtil
-
public class BatchUtil extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description BatchUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static AbstractResponseaddAliasToHandleRecord(java.lang.String handle, java.lang.String alias, int index, HandleResolver resolver, AuthenticationInfo authInfo, SiteInfo site)static AbstractResponseaddHandleValue(java.lang.String handle, HandleValue value, HandleResolver resolver, AuthenticationInfo authInfo, SiteInfo site)static HandleValue[]addValue(HandleValue[] values, HandleValue value)static HandleValue[]createExampleHandleValues(java.lang.String handle, java.lang.String url, java.lang.String adminHandle, int adminIndex)static AbstractResponsecreateHandleRecord(java.lang.String handle, HandleValue[] values, HandleResolver resolver, AuthenticationInfo authInfo, SiteInfo site)static AbstractResponsedeleteHandleRecord(java.lang.String handle, HandleResolver resolver, AuthenticationInfo authInfo, SiteInfo site)static SiteInfogetFirstPrimarySite(HandleValue[] values)static SiteInfogetFirstPrimarySiteFromHserv(HandleValue[] values, HandleResolver resolver)static java.util.List<java.lang.String>getHandlesFromFile(java.lang.String fileName)static HandleValuegetHandleValueAtIndex(HandleValue[] handleValues, int index)static java.util.List<java.lang.String>getLinesFromFile(java.lang.String fileName)static intgetNextIndex(HandleValue[] values, int start)static SiteInfogetSite(java.lang.String siteHandle, HandleResolver resolver)static java.util.List<HandleValue>getValuesNotOfType(HandleValue[] values, java.lang.String type)static java.util.List<HandleValue>getValuesOfType(HandleValue[] values, java.lang.String type)static booleanhasHandleValueOfType(HandleValue[] values, java.lang.String type)static AbstractResponsehomePrefix(java.lang.String prefix, HandleResolver resolver, AuthenticationInfo authInfo, SiteInfo site)static java.util.List<java.lang.String>listAllHandlesOnSite(SiteInfo site, HandleResolver resolver, AuthenticationInfo authInfo)static java.util.List<java.lang.String>listHandles(java.lang.String prefix, SiteInfo site, HandleResolver resolver, AuthenticationInfo authInfo)static java.util.List<java.lang.String>listPrefixesOnSite(SiteInfo site, HandleResolver resolver, AuthenticationInfo authInfo)static intlowestAvailableIndex(java.util.List<java.lang.Integer> usedIndexes)static intlowestAvailableIndex(HandleValue[] values)static AbstractResponsemodifyHandleValue(java.lang.String handle, HandleValue value, HandleResolver resolver, AuthenticationInfo authInfo, SiteInfo site)static AbstractResponseremoveValueRequest(java.lang.String handle, HandleValue value, HandleResolver resolver, AuthenticationInfo authInfo, SiteInfo site)static AbstractResponseremoveValuesAtIndices(java.lang.String handle, int[] indicesToRemove, HandleResolver resolver, AuthenticationInfo authInfo, SiteInfo site)static HandleValue[]resolveHandle(java.lang.String handle, HandleResolver resolver, AuthenticationInfo authInfo)static HandleValue[]resolveHandleFromSite(java.lang.String handle, HandleResolver resolver, AuthenticationInfo authInfo, SiteInfo site)static HandleValue[]signHandleValues(HandleValue[] values, java.lang.String handleToCreate, java.lang.String handleOfSigner, int indexOfSigner, java.security.PrivateKey privateKeyOfSigner)static HandleValue[]signHandleValuesWithJws(HandleValue[] values, java.lang.String handleToSign, java.lang.String handleOfSigner, int indexOfSigner, java.security.PrivateKey privateKeyOfSigner, java.util.List<java.lang.String> chain)static voidthrowIfNotSuccess(AbstractResponse response)static AbstractResponseunhomePrefix(java.lang.String prefix, HandleResolver resolver, AuthenticationInfo authInfo, SiteInfo site)static AbstractResponseupdateEntireHandleRecord(java.lang.String handle, java.util.List<HandleValue> values, HandleResolver resolver, AuthenticationInfo authInfo, SiteInfo site)static AbstractResponseupdateEntireHandleRecord(java.lang.String handle, HandleValue[] values, HandleResolver resolver, AuthenticationInfo authInfo, SiteInfo site)static voidwriteHandlesToConsole(java.util.List<java.lang.String> handles)static voidwriteHandlesToFile(java.util.List<java.lang.String> handles, java.lang.String fileName)
-
-
-
Method Detail
-
getSite
public static SiteInfo getSite(java.lang.String siteHandle, HandleResolver resolver) throws HandleException
- Throws:
HandleException
-
getHandleValueAtIndex
public static HandleValue getHandleValueAtIndex(HandleValue[] handleValues, int index)
-
getFirstPrimarySiteFromHserv
public static SiteInfo getFirstPrimarySiteFromHserv(HandleValue[] values, HandleResolver resolver) throws HandleException
- Throws:
HandleException
-
getFirstPrimarySite
public static SiteInfo getFirstPrimarySite(HandleValue[] values)
-
listAllHandlesOnSite
public static java.util.List<java.lang.String> listAllHandlesOnSite(SiteInfo site, HandleResolver resolver, AuthenticationInfo authInfo) throws HandleException
- Throws:
HandleException
-
listPrefixesOnSite
public static java.util.List<java.lang.String> listPrefixesOnSite(SiteInfo site, HandleResolver resolver, AuthenticationInfo authInfo) throws HandleException
- Throws:
HandleException
-
listHandles
public static java.util.List<java.lang.String> listHandles(java.lang.String prefix, SiteInfo site, HandleResolver resolver, AuthenticationInfo authInfo) throws HandleException- Throws:
HandleException
-
getHandlesFromFile
public static java.util.List<java.lang.String> getHandlesFromFile(java.lang.String fileName) throws java.io.FileNotFoundException- Throws:
java.io.FileNotFoundException
-
getLinesFromFile
public static java.util.List<java.lang.String> getLinesFromFile(java.lang.String fileName) throws java.io.FileNotFoundException- Throws:
java.io.FileNotFoundException
-
writeHandlesToFile
public static void writeHandlesToFile(java.util.List<java.lang.String> handles, java.lang.String fileName) throws java.io.IOException- Throws:
java.io.IOException
-
writeHandlesToConsole
public static void writeHandlesToConsole(java.util.List<java.lang.String> handles)
-
addValue
public static HandleValue[] addValue(HandleValue[] values, HandleValue value)
-
getNextIndex
public static int getNextIndex(HandleValue[] values, int start)
-
lowestAvailableIndex
public static int lowestAvailableIndex(HandleValue[] values)
-
lowestAvailableIndex
public static int lowestAvailableIndex(java.util.List<java.lang.Integer> usedIndexes)
-
hasHandleValueOfType
public static boolean hasHandleValueOfType(HandleValue[] values, java.lang.String type)
-
getValuesOfType
public static java.util.List<HandleValue> getValuesOfType(HandleValue[] values, java.lang.String type)
-
getValuesNotOfType
public static java.util.List<HandleValue> getValuesNotOfType(HandleValue[] values, java.lang.String type)
-
addHandleValue
public static AbstractResponse addHandleValue(java.lang.String handle, HandleValue value, HandleResolver resolver, AuthenticationInfo authInfo, SiteInfo site) throws HandleException
- Throws:
HandleException
-
resolveHandle
public static HandleValue[] resolveHandle(java.lang.String handle, HandleResolver resolver, AuthenticationInfo authInfo) throws HandleException
- Throws:
HandleException
-
resolveHandleFromSite
public static HandleValue[] resolveHandleFromSite(java.lang.String handle, HandleResolver resolver, AuthenticationInfo authInfo, SiteInfo site) throws HandleException
- Throws:
HandleException
-
addAliasToHandleRecord
public static AbstractResponse addAliasToHandleRecord(java.lang.String handle, java.lang.String alias, int index, HandleResolver resolver, AuthenticationInfo authInfo, SiteInfo site) throws HandleException
- Throws:
HandleException
-
modifyHandleValue
public static AbstractResponse modifyHandleValue(java.lang.String handle, HandleValue value, HandleResolver resolver, AuthenticationInfo authInfo, SiteInfo site) throws HandleException
- Throws:
HandleException
-
updateEntireHandleRecord
public static AbstractResponse updateEntireHandleRecord(java.lang.String handle, java.util.List<HandleValue> values, HandleResolver resolver, AuthenticationInfo authInfo, SiteInfo site) throws HandleException
- Throws:
HandleException
-
removeValueRequest
public static AbstractResponse removeValueRequest(java.lang.String handle, HandleValue value, HandleResolver resolver, AuthenticationInfo authInfo, SiteInfo site) throws HandleException
- Throws:
HandleException
-
removeValuesAtIndices
public static AbstractResponse removeValuesAtIndices(java.lang.String handle, int[] indicesToRemove, HandleResolver resolver, AuthenticationInfo authInfo, SiteInfo site) throws HandleException
- Throws:
HandleException
-
signHandleValues
public static HandleValue[] signHandleValues(HandleValue[] values, java.lang.String handleToCreate, java.lang.String handleOfSigner, int indexOfSigner, java.security.PrivateKey privateKeyOfSigner) throws java.lang.Exception
- Throws:
java.lang.Exception
-
signHandleValuesWithJws
public static HandleValue[] signHandleValuesWithJws(HandleValue[] values, java.lang.String handleToSign, java.lang.String handleOfSigner, int indexOfSigner, java.security.PrivateKey privateKeyOfSigner, java.util.List<java.lang.String> chain) throws java.lang.Exception
- Throws:
java.lang.Exception
-
createExampleHandleValues
public static HandleValue[] createExampleHandleValues(java.lang.String handle, java.lang.String url, java.lang.String adminHandle, int adminIndex)
-
deleteHandleRecord
public static AbstractResponse deleteHandleRecord(java.lang.String handle, HandleResolver resolver, AuthenticationInfo authInfo, SiteInfo site) throws HandleException
- Throws:
HandleException
-
createHandleRecord
public static AbstractResponse createHandleRecord(java.lang.String handle, HandleValue[] values, HandleResolver resolver, AuthenticationInfo authInfo, SiteInfo site) throws HandleException
- Throws:
HandleException
-
updateEntireHandleRecord
public static AbstractResponse updateEntireHandleRecord(java.lang.String handle, HandleValue[] values, HandleResolver resolver, AuthenticationInfo authInfo, SiteInfo site) throws HandleException
- Throws:
HandleException
-
unhomePrefix
public static AbstractResponse unhomePrefix(java.lang.String prefix, HandleResolver resolver, AuthenticationInfo authInfo, SiteInfo site) throws HandleException
- Throws:
HandleException
-
homePrefix
public static AbstractResponse homePrefix(java.lang.String prefix, HandleResolver resolver, AuthenticationInfo authInfo, SiteInfo site) throws HandleException
- Throws:
HandleException
-
throwIfNotSuccess
public static void throwIfNotSuccess(AbstractResponse response) throws HandleException
- Throws:
HandleException
-
-