Help Center/
Media Processing Center/
SDK Reference/
Java SDK/
Watermarking/
Querying Watermark Templates
Updated on 2024-05-09 GMT+08:00
Querying Watermark Templates
Notes
- You can query watermark templates by template ID or page number.
- A maximum of 10 template IDs can be queried at a time.
- The page number and maximum number of templates on each page must be specified for pagination query. If no parameters are specified, page is 0 and size is 10.
Core Code
- Set query parameters.
- Query watermark templates by template ID.
1
ListWatermarkTemplateRequest req = new ListWatermarkTemplateRequest().withTemplateId(Collections.singletonList(215728));
- Query watermark templates by page number.
1 2
Pagination query based on page and size ListWatermarkTemplateRequest req = new ListWatermarkTemplateRequest().withPage(1).withSize(10);
- Query watermark templates by template ID.
- Send a query request and return a message.
1 2 3 4
// Send a request to MPC. ListWatermarkTemplateResponse rsp = initMpcClient().listWatermarkTemplate(req); // Print the response message. System.out.println("rsp=" + JsonUtils.toJSON(rsp));
Full Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
import com.huaweicloud.sdk.core.auth.BasicCredentials; import com.huaweicloud.sdk.core.exception.ClientRequestException; import com.huaweicloud.sdk.core.exception.ConnectionException; import com.huaweicloud.sdk.core.exception.RequestTimeoutException; import com.huaweicloud.sdk.core.http.HttpConfig; import com.huaweicloud.sdk.core.utils.JsonUtils; import com.huaweicloud.sdk.mpc.v1.MpcClient; import com.huaweicloud.sdk.mpc.v1.model.ListWatermarkTemplateRequest; import com.huaweicloud.sdk.mpc.v1.model.ListWatermarkTemplateResponse; import com.obs.services.internal.ServiceException; import java.util.Collections; public class TestListWatermarkTemplate { /** * Initialize the MPC client. * @return */ public static MpcClient initMpcClient() { HttpConfig httpConfig = HttpConfig.getDefaultHttpConfig().withIgnoreSSLVerification(true).withTimeout(3); // Configure the HTTP proxy. //httpConfig.withProxyHost("xxxxxx").withProxyPort(xxxxxx).withProxyUsername("xxxxxx"). // withProxyPassword("xxxxxx"); // Enter the AK and SK. To view your AK and SK, choose My CredentialsAccess Keys under your account on the console. String ak = "xxxxxx"; String sk = "xxxxxx"; // Enter the project ID. To view your project ID, choose My CredentialsAPI Credentials under your account on the console. String projectId = "xxxxxx"; // Enter the endpoint. The following uses region01 as an example. String endpoint = "https://mpc.region01.myhuaweicloud.com"; BasicCredentials auth = new BasicCredentials().withAk(ak).withSk(sk).withProjectId(projectId); return MpcClient.newBuilder() .withHttpConfig(httpConfig) .withCredential(auth) .withEndpoint(endpoint) .build(); } /** * Query watermark templates. * @param args */ public static void main(String[] args) { ListWatermarkTemplateRequest req = new ListWatermarkTemplateRequest().withTemplateId(Collections.singletonList(215728)); try { ListWatermarkTemplateResponse rsp = initMpcClient().listWatermarkTemplate(req); System.out.println("rsp=" + JsonUtils.toJSON(rsp)); } catch (ClientRequestException | ConnectionException | RequestTimeoutException | ServiceException e) { System.out.println(e); } } } |
Parent topic: Watermarking
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
The system is busy. Please try again later.
For any further questions, feel free to contact us through the chatbot.
Chatbot