[{"title":"( 66 个子文件 272KB ) RESTCloudAPI:适用于云的 REST API - 我在 Coursera 课程中的作业","children":[{"title":"RESTCloudAPI-master","children":[{"title":"build.gradle <span style='color:#111;'> 2.16KB </span>","children":null,"spread":false},{"title":"coursera-submission","children":[{"title":"Asgn2.2d4c94f9-8ee0-45ce-94a6-205a0a500c60.zip <span style='color:#111;'> 25.47KB </span>","children":null,"spread":false},{"title":"Asgn2.8308558e-4564-4192-b919-30f34593bfe6.zip <span style='color:#111;'> 27.43KB </span>","children":null,"spread":false},{"title":"Asgn2.3c8e115e-909f-44e4-b157-6d6f10a5d162.zip <span style='color:#111;'> 26.14KB </span>","children":null,"spread":false},{"title":"Asgn2.e46ed749-e5e2-448d-848b-f42cbe0ccc4b.zip <span style='color:#111;'> 25.44KB </span>","children":null,"spread":false},{"title":"Asgn2.2affd722-566f-4ca1-b010-1067a475059d.zip <span style='color:#111;'> 27.43KB </span>","children":null,"spread":false},{"title":"Asgn2.ec685b38-6ac7-43b5-a616-958286aa361b.zip <span style='color:#111;'> 27.39KB </span>","children":null,"spread":false}],"spread":true},{"title":"src","children":[{"title":"main","children":[{"title":"resources","children":[{"title":"application.properties <span style='color:#111;'> 309B </span>","children":null,"spread":false},{"title":"private","children":[{"title":"keystore <span style='color:#111;'> 2.18KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"java","children":[{"title":"org","children":[{"title":"magnum","children":[{"title":"mobilecloud","children":[{"title":"video","children":[{"title":"client","children":[{"title":"VideoSvcApi.java <span style='color:#111;'> 8.48KB </span>","children":null,"spread":false},{"title":"SecuredRestException.java <span style='color:#111;'> 884B </span>","children":null,"spread":false},{"title":"SecuredRestBuilder.java <span style='color:#111;'> 8.48KB </span>","children":null,"spread":false}],"spread":true},{"title":"repository","children":[{"title":"Video.java <span style='color:#111;'> 2.96KB </span>","children":null,"spread":false},{"title":"VideoRepository.java <span style='color:#111;'> 2.45KB </span>","children":null,"spread":false}],"spread":true},{"title":"controller","children":[{"title":"VideoController.java <span style='color:#111;'> 4.71KB </span>","children":null,"spread":false}],"spread":true},{"title":"auth","children":[{"title":"OAuth2SecurityConfiguration.java <span style='color:#111;'> 8.00KB </span>","children":null,"spread":false},{"title":"ClientAndUserDetailsService.java <span style='color:#111;'> 1.68KB </span>","children":null,"spread":false},{"title":"User.java <span style='color:#111;'> 1.62KB </span>","children":null,"spread":false}],"spread":false},{"title":"AnEmptyController.java <span style='color:#111;'> 2.16KB </span>","children":null,"spread":false},{"title":"AutoGrading.java <span style='color:#111;'> 5.79KB </span>","children":null,"spread":false},{"title":"json","children":[{"title":"ResourcesMapper.java <span style='color:#111;'> 3.80KB </span>","children":null,"spread":false}],"spread":false},{"title":"Application.java <span style='color:#111;'> 5.28KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"test","children":[{"title":"java","children":[{"title":"org","children":[{"title":"magnum","children":[{"title":"mobilecloud","children":[{"title":"integration","children":[{"title":"test","children":[{"title":"UnsafeHttpsClient.java <span style='color:#111;'> 1.15KB </span>","children":null,"spread":false},{"title":"AutoGradingTest.java <span style='color:#111;'> 13.77KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"video","children":[{"title":"TestData.java <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"bin","children":[{"title":"org","children":[{"title":"magnum","children":[{"title":"mobilecloud","children":[{"title":"integration","children":[{"title":"test","children":[{"title":"AutoGradingTest$ErrorRecorder.class <span style='color:#111;'> 1.22KB </span>","children":null,"spread":false},{"title":"UnsafeHttpsClient.class <span style='color:#111;'> 1.68KB </span>","children":null,"spread":false},{"title":"AutoGradingTest.class <span style='color:#111;'> 12.42KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"video","children":[{"title":"client","children":[{"title":"SecuredRestException.class <span style='color:#111;'> 1011B </span>","children":null,"spread":false},{"title":"VideoSvcApi.class <span style='color:#111;'> 1.81KB </span>","children":null,"spread":false},{"title":"SecuredRestBuilder$OAuthHandler.class <span style='color:#111;'> 4.07KB </span>","children":null,"spread":false},{"title":"SecuredRestBuilder.class <span style='color:#111;'> 5.97KB </span>","children":null,"spread":false}],"spread":true},{"title":"repository","children":[{"title":"VideoRepository.class <span style='color:#111;'> 3.63KB </span>","children":null,"spread":false},{"title":"Video.class <span style='color:#111;'> 3.30KB </span>","children":null,"spread":false}],"spread":true},{"title":"controller","children":[{"title":"VideoController.class <span style='color:#111;'> 4.69KB </span>","children":null,"spread":false}],"spread":true},{"title":"AutoGrading.class <span style='color:#111;'> 2.92KB </span>","children":null,"spread":false},{"title":"auth","children":[{"title":"OAuth2SecurityConfiguration$ResourceServer.class <span style='color:#111;'> 2.67KB </span>","children":null,"spread":false},{"title":"User.class <span style='color:#111;'> 2.35KB </span>","children":null,"spread":false},{"title":"ClientAndUserDetailsService.class <span style='color:#111;'> 2.14KB </span>","children":null,"spread":false},{"title":"OAuth2SecurityConfiguration.class <span style='color:#111;'> 831B </span>","children":null,"spread":false},{"title":"OAuth2SecurityConfiguration$WebSecurityConfiguration.class <span style='color:#111;'> 1.64KB </span>","children":null,"spread":false},{"title":"OAuth2SecurityConfiguration$OAuth2Config.class <span style='color:#111;'> 5.04KB </span>","children":null,"spread":false}],"spread":false},{"title":"Application$1$1.class <span style='color:#111;'> 1.63KB </span>","children":null,"spread":false},{"title":"Application.class <span style='color:#111;'> 1.96KB </span>","children":null,"spread":false},{"title":"TestData.class <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"Application$1.class <span style='color:#111;'> 1.75KB </span>","children":null,"spread":false},{"title":"json","children":[{"title":"ResourcesMapper$1.class <span style='color:#111;'> 2.17KB </span>","children":null,"spread":false},{"title":"ResourcesMapper.class <span style='color:#111;'> 1.12KB </span>","children":null,"spread":false}],"spread":false},{"title":"AnEmptyController.class <span style='color:#111;'> 766B </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"application.properties <span style='color:#111;'> 309B </span>","children":null,"spread":false},{"title":"private","children":[{"title":"keystore <span style='color:#111;'> 2.18KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":".classpath <span style='color:#111;'> 467B </span>","children":null,"spread":false},{"title":".settings","children":[{"title":"gradle","children":[{"title":"org.springsource.ide.eclipse.gradle.core.prefs <span style='color:#111;'> 214B </span>","children":null,"spread":false},{"title":"org.springsource.ide.eclipse.gradle.refresh.prefs <span style='color:#111;'> 283B </span>","children":null,"spread":false},{"title":"org.springsource.ide.eclipse.gradle.core.import.prefs <span style='color:#111;'> 305B </span>","children":null,"spread":false}],"spread":true},{"title":"org.eclipse.jdt.core.prefs <span style='color:#111;'> 619B </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 14.25KB </span>","children":null,"spread":false},{"title":".gradle","children":[{"title":"2.0","children":[{"title":"taskArtifacts","children":[{"title":"fileSnapshots.bin <span style='color:#111;'> 18.64KB </span>","children":null,"spread":false},{"title":"fileHashes.bin <span style='color:#111;'> 23.92KB </span>","children":null,"spread":false},{"title":"outputFileStates.bin <span style='color:#111;'> 18.17KB </span>","children":null,"spread":false},{"title":"taskArtifacts.bin <span style='color:#111;'> 19.21KB </span>","children":null,"spread":false},{"title":"cache.properties.lock <span style='color:#111;'> 17B </span>","children":null,"spread":false},{"title":"cache.properties <span style='color:#111;'> 30B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":".project <span style='color:#111;'> 643B </span>","children":null,"spread":false},{"title":"lib","children":[{"title":"mobilecloud.handin-1.0.0.jar <span style='color:#111;'> 18.00KB </span>","children":null,"spread":false},{"title":"video.like.test-1.0.0.jar <span style='color:#111;'> 6.19KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]