/** * {@inheritDoc} */ @Override public void doOperation(JsonObject params, Consumer<IOperationResult> resultHandler, Consumer<Throwable> exHandler) { resultHandler.accept(IOperationResult.emptyMultipleResult()); } }
/** * @{inheritedDoc} */ @Override public IOperationResult getAttachmentsByHolderOid(JsonObject query) { try { final Object oid = query.get("oid"); final String url = rootUrl.concat(String.format(CONTENT_FORMAT_PATH, oid, "attachments")); final IOperationResult result = doGet(query, url, MultipleResult.class); return result; } catch (Exception e) { e.printStackTrace(); return IOperationResult.emptyMultipleResult(); } }
/** * @{inheritedDoc} */ @Override public IOperationResult getAllContentsByHolderOid(JsonObject query) { try { final Object oid = query.get("oid"); final String url = rootUrl.concat(String.format(CONTENT_FORMAT_PATH, "", oid, "all")); final IOperationResult result = doGet(query, url, MultipleResult.class); return result; } catch (Exception e) { e.printStackTrace(); return IOperationResult.emptyMultipleResult(); } }
/** * @{inheritedDoc} */ @Override public IOperationResult getContentInfo(JsonObject query) { try { final String role = query.get("role").getAsString(); final String fullId = query.get("fullId").getAsString(); final String url = rootUrl.concat(String.format(CONTENT_FORMAT_PATH, fullId, role)); final IOperationResult operationResult = doGet(query, url, MultipleResult.class); if(role.equalsIgnoreCase("primary")) { if(!operationResult.hasBusinessError()) { MultipleResult mr = (MultipleResult) operationResult; // should always be if(mr.getData().size() == 1) { OperationData data = mr.getData().get(0); boolean isnone = "NONE".equalsIgnoreCase((String) data.getAttributes().get("name")); if(isnone) { return IOperationResult.emptyMultipleResult(); } } } } return operationResult; } catch (final Exception e) { e.printStackTrace(); return IOperationResult.generalMultipleResutError(); } }
/** * @{inheritedDoc} */ @Override public void doOperation(JsonObject params, Consumer<IOperationResult> resultHandler, Consumer<Throwable> exHandler) { try { params.addProperty("fullId", "1:com.nexitia.emaginplatform.core.model.api.composite.ApplicationContainer"); params.addProperty("oid", "1:com.nexitia.emaginplatform.core.model.api.composite.ApplicationContainer"); IOperationResult result = CloudServicesLocator.folderApi.getContainerRooFolder(params); MultipleResult multipleResult = (MultipleResult) IOperationResult.emptyMultipleResult(); multipleResult.addMetaData("totalPages", 1); multipleResult.addMetaData("totalElements", 1); multipleResult.getData().add(0, ((SingleResult)result).getData()); resultHandler.accept(multipleResult); } catch (Exception e) { exHandler.accept(e); } }
resultHandler.accept(IOperationResult.emptyMultipleResult()); resultHandler.accept(IOperationResult.emptyMultipleResult());
resultHandler.accept(IOperationResult.emptyMultipleResult()); return;