Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
## CHANGE LOG

v6.0.5

2013-09-12 issue [#80](https://github.com/qiniu/java-sdk/pull/80)

增加私有资源fop的接口,包括exif,imageInfo,ImageView

v6.0.4

2013-08-21 issue [#77](https://github.com/qiniu/java-sdk/pull/77)
Expand Down
13 changes: 10 additions & 3 deletions src/main/java/com/qiniu/api/fop/ImageExif.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@

import com.qiniu.api.net.CallRet;
import com.qiniu.api.net.Client;


import com.qiniu.api.auth.AuthException;
import com.qiniu.api.auth.digest.*;
import com.qiniu.api.rs.*;
public class ImageExif {

/**
Expand All @@ -22,5 +23,11 @@ public static ExifRet call(String url) {
return new ExifRet(ret);
}


public static ExifRet call(String url,Mac mac) throws AuthException {
String pubUrl = makeRequest(url);
GetPolicy policy =new GetPolicy();
String priUrl = policy.makeRequest(pubUrl, mac);
CallRet ret = new Client().call(priUrl);
return new ExifRet(ret);
}
}
13 changes: 12 additions & 1 deletion src/main/java/com/qiniu/api/fop/ImageInfo.java
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
package com.qiniu.api.fop;


import com.qiniu.api.net.CallRet;
import com.qiniu.api.net.Client;

import com.qiniu.api.auth.AuthException;
import com.qiniu.api.auth.digest.*;
import com.qiniu.api.rs.*;
public class ImageInfo {

/**
Expand All @@ -20,4 +23,12 @@ public static ImageInfoRet call(String url) {
CallRet ret = new Client().call(makeRequest(url));
return new ImageInfoRet(ret);
}

public static ImageInfoRet call(String url,Mac mac) throws AuthException {
String pubUrl = makeRequest(url);
GetPolicy policy =new GetPolicy();
String priUrl = policy.makeRequest(pubUrl, mac);
CallRet ret = new Client().call(priUrl);
return new ImageInfoRet(ret);
}
}
12 changes: 12 additions & 0 deletions src/main/java/com/qiniu/api/fop/ImageView.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@

import com.qiniu.api.net.CallRet;
import com.qiniu.api.net.Client;
import com.qiniu.api.rs.GetPolicy;
import com.qiniu.api.auth.AuthException;
import com.qiniu.api.auth.digest.*;
import com.qiniu.api.rs.*;

public class ImageView {
/**
Expand Down Expand Up @@ -81,4 +85,12 @@ public CallRet call(String url) {
CallRet ret = new Client().call(this.makeRequest(url));
return ret;
}

public CallRet call(String url,Mac mac) throws AuthException {
String pubUrl = makeRequest(url);
GetPolicy policy =new GetPolicy();
String priUrl = policy.makeRequest(pubUrl, mac);
CallRet ret = new Client().call(priUrl);
return ret;
}
}
2 changes: 1 addition & 1 deletion src/test/java/com/qiniu/testing/FileopTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ public void testImageExif() throws Exception {
}

public void testImageView() throws Exception {
String url = domain + "/" + key;
String url = "http://qiniuphotos.qiniudn.com/gogopher.jpg";
{
ImageView iv = new ImageView();
iv.mode = 1;
Expand Down