Class RevertOperationUrl
- java.lang.Object
-
- org.gcube.datacatalogue.grsf_manage_widget.server.manage.RevertOperationUrl
-
public class RevertOperationUrl extends Object
Encode and decode the url for reverting operations- Author:
- Costantino Perciante at ISTI-CNR (costantino.perciante@isti.cnr.it)
-
-
Field Summary
Fields Modifier and Type Field Description static StringADMIN_QUERY_PARAMstatic StringMANAGE_QUERY_PARAMstatic StringOPERATION_REVERT_QUERY_PARAMstatic StringTIMESTAMP_QUERY_PARAMstatic longTTLstatic StringUUID_QUERY_PARAM
-
Constructor Summary
Constructors Constructor Description RevertOperationUrl(String encryptedUrl)RevertOperationUrl(String baseUrl, String admin, long timestamp, String uuid, RevertableOperations operation)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetAdmin()StringgetBaseUrl()RevertableOperationsgetOperation()StringgetShortUrl()Build an encrypted, encoded and shortened urllonggetTimestamp()StringgetUuid()booleanisTimestampValid()voidsetAdmin(String admin)voidsetBaseUrl(String baseUrl)voidsetOperation(RevertableOperations operation)voidsetTimestamp(long timestamp)voidsetUuid(String uuid)StringtoString()
-
-
-
Field Detail
-
MANAGE_QUERY_PARAM
public static final String MANAGE_QUERY_PARAM
- See Also:
- Constant Field Values
-
ADMIN_QUERY_PARAM
public static final String ADMIN_QUERY_PARAM
- See Also:
- Constant Field Values
-
TIMESTAMP_QUERY_PARAM
public static final String TIMESTAMP_QUERY_PARAM
- See Also:
- Constant Field Values
-
UUID_QUERY_PARAM
public static final String UUID_QUERY_PARAM
- See Also:
- Constant Field Values
-
OPERATION_REVERT_QUERY_PARAM
public static final String OPERATION_REVERT_QUERY_PARAM
- See Also:
- Constant Field Values
-
TTL
public static final long TTL
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
RevertOperationUrl
public RevertOperationUrl(String baseUrl, String admin, long timestamp, String uuid, RevertableOperations operation)
- Parameters:
admin-timestamp-uuid-operation-op-
-
-
Method Detail
-
getShortUrl
public String getShortUrl() throws Exception
Build an encrypted, encoded and shortened url- Returns:
- Throws:
Exception
-
isTimestampValid
public boolean isTimestampValid()
-
getBaseUrl
public String getBaseUrl()
-
setBaseUrl
public void setBaseUrl(String baseUrl)
-
getAdmin
public String getAdmin()
-
setAdmin
public void setAdmin(String admin)
-
getTimestamp
public long getTimestamp()
-
setTimestamp
public void setTimestamp(long timestamp)
-
getUuid
public String getUuid()
-
setUuid
public void setUuid(String uuid)
-
getOperation
public RevertableOperations getOperation()
-
setOperation
public void setOperation(RevertableOperations operation)
-
-