@Override public Observable<Integer> count(@Header("Authorization") String authToken, @EncodedPath("objectType") String objectType) { verifyAuthToken(authToken); return Observable.from(dao.count(objectType)); }
String name = ((EncodedPath) annotation).value(); if (value == null) { throw new IllegalArgumentException(
validatePathName(i, name); } else if (methodAnnotationType == EncodedPath.class) { String name = ((EncodedPath) methodParameterAnnotation).value(); validatePathName(i, name); } else if (methodAnnotationType == Query.class) {
@GET("/data/count/{objectType}") public Observable<Integer> count(@Header("Authorization") String authToken, @EncodedPath("objectType") String objectType);
@POST("/data/get/{objectType}") public Response get(@Header("Authorization") String authToken, @EncodedPath("objectType") String objectType,@Body Collection<String> keys);
@Override public Response get(@Header("Authorization") String authToken, @EncodedPath("objectType") String objectType, @Body Collection<String> keys) { verifyAuthToken(authToken); try { Collection<TransientObject> got = dao.get(objectType, keys.toArray(new String[keys.size()])); return new GsonResponse("",200,"",null, got).build(); } catch (DAO.DAOException e) { return new GsonResponse("",e.getStatusCode(),e.getMessage(), null, null).build(); } }