public class EncodedSerialGenerator extends java.lang.Object implements SerialGenerator<java.lang.String>
| Constructor and Description |
|---|
EncodedSerialGenerator(SerialGenerator<java.lang.Long> longBasedSerialGenerator) |
| Modifier and Type | Method and Description |
|---|---|
protected byte[] |
asBytes(long val) |
protected long |
asLong(byte[] b) |
protected byte[] |
base64decode(java.lang.String toDecode) |
protected java.lang.String |
base64Encode(byte[] toEncode) |
protected org.apache.commons.codec.binary.Base64 |
createBase64() |
long |
decode(java.lang.String encodedSerial) |
protected byte[] |
decrypt(byte[] toDecrypt) |
java.lang.String |
encode(long serial) |
protected byte[] |
encrypt(byte[] toEncrypt) |
int |
getCreationRetries() |
java.lang.Class<java.lang.String> |
getGeneratedType() |
java.lang.String |
getPassword() |
void |
init() |
java.lang.String |
next() |
protected java.lang.String |
nextInternal() |
void |
setCreationRetries(int creationRetries) |
void |
setPassword(java.lang.String password) |
public EncodedSerialGenerator(@Nonnull
SerialGenerator<java.lang.Long> longBasedSerialGenerator)
throws java.lang.Exception
java.lang.Exception@PostConstruct
public void init()
throws java.lang.Exception
java.lang.Exception@Nonnull public java.lang.String getPassword()
public void setPassword(@Nonnull
java.lang.String password)
@Nonnegative public int getCreationRetries()
public void setCreationRetries(@Nonnegative
int creationRetries)
@Nonnull public java.lang.String next()
next in interface SerialGenerator<java.lang.String>@Nonnull protected java.lang.String nextInternal()
@Nonnull public java.lang.String encode(long serial)
@Nonnull
protected java.lang.String base64Encode(@Nonnull
byte[] toEncode)
@Nonnull
protected byte[] encrypt(@Nonnull
byte[] toEncrypt)
@Nonnull protected byte[] asBytes(long val)
public long decode(@Nonnull
java.lang.String encodedSerial)
@Nonnull
protected byte[] base64decode(@Nonnull
java.lang.String toDecode)
@Nonnull
protected byte[] decrypt(@Nonnull
byte[] toDecrypt)
@Nonnull protected long asLong(byte[] b)
@Nonnull public java.lang.Class<java.lang.String> getGeneratedType()
getGeneratedType in interface SerialGenerator<java.lang.String>@Nonnull protected org.apache.commons.codec.binary.Base64 createBase64()
Copyright © 2013 echocat. All Rights Reserved.