1
14
15 package com.liferay.portlet.amazonrankings.util;
16
17 import com.liferay.portal.kernel.util.PropsKeys;
18 import com.liferay.portal.kernel.util.StringPool;
19 import com.liferay.portal.kernel.util.Validator;
20 import com.liferay.portal.kernel.webcache.WebCacheItem;
21 import com.liferay.portal.kernel.webcache.WebCachePoolUtil;
22 import com.liferay.portal.util.PropsUtil;
23 import com.liferay.portlet.amazonrankings.model.AmazonRankings;
24
25
30 public class AmazonRankingsUtil {
31
32 public static String getAmazonAccessKeyId() {
33 return PropsUtil.get(PropsKeys.AMAZON_ACCESS_KEY_ID);
34 }
35
36 public static String getAmazonAssociateTag() {
37 return PropsUtil.get(PropsKeys.AMAZON_ASSOCIATE_TAG);
38 }
39
40 public static AmazonRankings getAmazonRankings(String isbn) {
41 if (!Validator.isDigit(isbn)) {
42 return null;
43 }
44
45 WebCacheItem wci = new AmazonRankingsWebCacheItem(isbn);
46
47 return (AmazonRankings)WebCachePoolUtil.get(
48 AmazonRankingsUtil.class.getName() + StringPool.PERIOD + isbn, wci);
49 }
50
51 }