示例#1
0
 public static String decode(String encoded) throws LowlevelStorageException {
   try {
     int i = encoded.indexOf('+');
     if (i != -1) {
       return Server.pidFromFilename(encoded.substring(0, i)).toString() + encoded.substring(i);
     } else {
       return Server.pidFromFilename(encoded).toString();
     }
   } catch (MalformedPidException e) {
     throw new LowlevelStorageException(true, e.getMessage(), e);
   }
 }
示例#2
0
 public static String encode(String unencoded) throws LowlevelStorageException {
   try {
     int i = unencoded.indexOf("+");
     if (i != -1) {
       return Server.getPID(unencoded.substring(0, i)).toFilename() + unencoded.substring(i);
     } else {
       return Server.getPID(unencoded).toFilename();
     }
   } catch (MalformedPidException e) {
     throw new LowlevelStorageException(true, e.getMessage(), e);
   }
 }