public <E extends BusinessEntity> E[] findByCriteria( Class<E> clazz, Criteria c1, Criteria c2, Criteria... otherCriteria) { long start = TimeLog.getTime(); List<Criteria> criterias = new ArrayList<Criteria>(otherCriteria.length + 2); Collections.addAll(criterias, c1, c2); Collections.addAll(criterias, otherCriteria); List<E> resultList = findByCriteria(clazz, criterias); E[] result = resultList.toArray((E[])Array.newInstance(clazz, resultList.size())); timeLog.log(start, "findByCriteria<Business>(One)"); return result; }
public <E> E[] findByQuery( Class<E> clazz, WikittyQuery q1, WikittyQuery q2, WikittyQuery... otherQueries) { long start = TimeLog.getTime(); List<WikittyQuery> queries = new ArrayList<WikittyQuery>(otherQueries.length + 2); Collections.addAll(queries, q1, q2); Collections.addAll(queries, otherQueries); List<E> resultList = findByQuery(clazz, queries); E[] result = resultList.toArray((E[])Array.newInstance(clazz, resultList.size())); timeLog.log(start, "findByQuery<E>(Varargs)"); return result; }
public PagedResult<Wikitty>[] findAllByCriteria( Criteria c1, Criteria c2, Criteria ... otherCriteria) { long start = TimeLog.getTime(); List<Criteria> criterias = new ArrayList<Criteria>(otherCriteria.length + 2); Collections.addAll(criterias, c1, c2); Collections.addAll(criterias, otherCriteria); List<PagedResult<Wikitty>> resultList = findAllByCriteria(criterias); PagedResult<Wikitty>[] result = resultList.toArray(new PagedResult[criterias.size()]); timeLog.log(start, "findAllByCriteria(Varargs)"); return result; }
public PagedResult<String>[] findAllIdByCriteria( Criteria c1, Criteria c2, Criteria ... otherCriteria) { long start = TimeLog.getTime(); List<Criteria> criterias = new ArrayList<Criteria>(otherCriteria.length + 2); Collections.addAll(criterias, c1, c2); Collections.addAll(criterias, otherCriteria); List<PagedResult<String>> resultList = findAllIdByCriteria(criterias); PagedResult<String>[] result = resultList.toArray(new PagedResult[criterias.size()]); timeLog.log(start, "findAllIdByCriteria(Varargs)"); return result; }
public WikittyQueryResult<Map<String, Object>>[] findAllByQueryAsMap( WikittyQuery c1, WikittyQuery c2, WikittyQuery ... otherCriteria) { long start = TimeLog.getTime(); List<WikittyQuery> criterias = new ArrayList<WikittyQuery>(otherCriteria.length + 2); Collections.addAll(criterias, c1, c2); Collections.addAll(criterias, otherCriteria); List<WikittyQueryResult<Map<String, Object>>> resultList = findAllByQueryAsMap(criterias); WikittyQueryResult<Map<String, Object>>[] result = resultList.toArray(new WikittyQueryResult[criterias.size()]); timeLog.log(start, "findAllByCriteria(Varargs)"); return result; }
public String findByQuery(WikittyQuery query) { long start = TimeLog.getTime(); String result = null; if (query != null) { result = findByQuery(Collections.singletonList(query)).get(0); } timeLog.log(start, "findByQuery(One)"); return result; }
public <E> Map<String, E> findByQueryAsMap(Class<E> clazz, WikittyQuery query) { long start = TimeLog.getTime(); Map<String, E> result = null; if (query != null) { result = findByQueryAsMap(clazz, Collections.singletonList(query)).get(0); } timeLog.log(start, "findByQuery(One)"); return result; }
public void logout() { long start = TimeLog.getTime(); wikittyService.logout(securityToken); timeLog.log(start, "logout"); }
public Wikitty restoreVersion(String wikittyId, String version) { long start = TimeLog.getTime(); Wikitty result = wikittyService.restoreVersion( securityToken, wikittyId, version); timeLog.log(start, "restoreVersion"); return result; }
/** * Search extension with name in last version. * * @param extensionName extension name * @return the corresponding object, exception if no such object found. */ public WikittyExtension restoreExtensionLastVersion(String extensionName) { long start = TimeLog.getTime(); WikittyExtension extension = wikittyService.restoreExtensionLastVersion(securityToken, extensionName); timeLog.log(start, "restoreExtensionLastVersion"); return extension; }
/** * Delete specified tree node and all sub nodes. * * @param treeNodeId tree node id to delete * @return {@true} if at least one node has been deleted */ public WikittyEvent deleteTree(String treeNodeId) { long start = TimeLog.getTime(); WikittyEvent result = wikittyService.deleteTree(securityToken,treeNodeId); timeLog.log(start, "deleteTree"); return result; }
/** * Use with caution : It will delete ALL data ! * This operation should be disabled in production environment. * * @return clear event */ public WikittyEvent clear() { long start = TimeLog.getTime(); WikittyEvent result = wikittyService.clear(securityToken); timeLog.log(start, "clear"); return result; }
public void delete(String id) { long start = TimeLog.getTime(); wikittyService.delete(securityToken, id); timeLog.log(start, "delete"); }
public void delete(Collection<String> ids) { long start = TimeLog.getTime(); wikittyService.delete(securityToken, ids); timeLog.log(start, "delete<list>"); }
public List<Wikitty> findByCriteria(List<Criteria> criteria) { long start = TimeLog.getTime(); List<Wikitty> result = null; if (criteria != null) { List<String> id = findIdByCriteria(criteria); result = restore(id); } timeLog.log(start, "findByCriteria(List)"); return result; }
public Wikitty findByCriteria(Criteria criteria) { long start = TimeLog.getTime(); String id = findIdByCriteria(criteria); Wikitty wikitty = restore(id); timeLog.log(start, "findByCriteria(One)"); return wikitty; }
public Wikitty store(Wikitty w) { long start = TimeLog.getTime(); WikittyEvent resp = wikittyService.store(securityToken, w); // update object resp.update(w); timeLog.log(start, "store"); return w; }
@Override public WikittyEvent store(String securityToken, Collection<Wikitty> wikitties, boolean force) { long start = TimeLog.getTime(); checkStore(securityToken, wikitties); timeLog.log(start, "store"); WikittyEvent result = getDelegate().store(securityToken, wikitties, force); return result; }
@Override public WikittyEvent deleteExtension( String securityToken, Collection<String> extNames) { long start = TimeLog.getTime(); checkDeleteExtension(securityToken, extNames); timeLog.log(start, "deleteExtension"); return getDelegate().deleteExtension(securityToken, extNames); }
@Override public Wikitty restoreVersion(String securityToken, String wikittyId, String version) { Wikitty wikitty = getDelegate().restoreVersion(securityToken, wikittyId, version); long start = TimeLog.getTime(); String userId = getUserId(securityToken); wikitty = refuseUnauthorizedRead(securityToken, userId, wikitty); timeLog.log(start, "restoreVersion"); return wikitty; }