public String encode(String raw) { return RaptureURLCoder.encode(raw); } public RaptureURI buildStorageLocation() {
@Override public String encode(CallingContext context, String toEncode) { return RaptureURLCoder.encode(toEncode); }
@Override public String decode(CallingContext context, String encoded) { return RaptureURLCoder.encode(encoded); }
public static String encode(String value) { return RaptureURLCoder.encode(value, FILTER); } }
public static String encode(String value) { return encode(value, FILTER); }
@Override public String createMultipartURI(CallingContext context, List<String> elements) { if (elements == null) return null; StringBuilder sb = new StringBuilder(); sb.append("/"); for (String element : elements) sb.append("/").append(RaptureURLCoder.encode(element)); return sb.toString(); }
public static String getWorkflowAuditLog(String appStatusName, String workOrderUri, String currStep) { StringBuilder sb = new StringBuilder(InvocableUtils.WORKFLOWLOG); if(!StringUtils.isEmpty(appStatusName)) { AppStatusGroup group = new AppStatusGroup(); group.setName(appStatusName); RaptureURI internalURI = new RaptureURI(group.getStoragePath(), Scheme.DOCUMENT); sb.append(internalURI.getShortPath()); } if(!StringUtils.isEmpty(workOrderUri)) { sb.append("/").append(getWorkOrderNumber(workOrderUri)); } if(!StringUtils.isEmpty(currStep)) { sb.append("/").append(RaptureURLCoder.encode(currStep)); } return sb.toString(); }
@Override public ReflexValue evaluate(IReflexDebugger debugger, Scope scope) { debugger.stepStart(this, scope); ReflexValue retVal = new ReflexNullValue(); ReflexValue rv = portExpr.evaluate(debugger, scope); String encoded = RaptureURLCoder.encode(rv.toString()); retVal = new ReflexValue(encoded); debugger.stepEnd(this, retVal, scope); return retVal; }