svnno****@sourc*****
svnno****@sourc*****
2008年 5月 1日 (木) 17:59:21 JST
Revision: 903 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=pal&view=rev&rev=903 Author: shinsuke Date: 2008-05-01 17:59:21 +0900 (Thu, 01 May 2008) Log Message: ----------- catch an exception. Modified Paths: -------------- advertising/trunk/pom.xml advertising/trunk/src/main/java/jp/sf/pal/advertising/entity/AdvertisingList.java advertising/trunk/src/main/java/jp/sf/pal/advertising/portlet/AdvertisingPortlet.java -------------- next part -------------- Modified: advertising/trunk/pom.xml =================================================================== --- advertising/trunk/pom.xml 2008-05-01 00:35:56 UTC (rev 902) +++ advertising/trunk/pom.xml 2008-05-01 08:59:21 UTC (rev 903) @@ -3,7 +3,7 @@ <modelVersion>4.0.0</modelVersion> <groupId>jp.sf.pal</groupId> <artifactId>advertising</artifactId> - <version>1.0-SNAPSHOT</version> + <version>1.0</version> <packaging>war</packaging> <name>Advertising Portlet</name> <description/> Modified: advertising/trunk/src/main/java/jp/sf/pal/advertising/entity/AdvertisingList.java =================================================================== --- advertising/trunk/src/main/java/jp/sf/pal/advertising/entity/AdvertisingList.java 2008-05-01 00:35:56 UTC (rev 902) +++ advertising/trunk/src/main/java/jp/sf/pal/advertising/entity/AdvertisingList.java 2008-05-01 08:59:21 UTC (rev 903) @@ -71,6 +71,9 @@ public Advertising getAdvertising() { int size = advertisingList.size(); if (size > 0) { + if (position >= size) { + position = 0; + } Advertising ad = advertisingList.get(position); position++; if (position >= size) { Modified: advertising/trunk/src/main/java/jp/sf/pal/advertising/portlet/AdvertisingPortlet.java =================================================================== --- advertising/trunk/src/main/java/jp/sf/pal/advertising/portlet/AdvertisingPortlet.java 2008-05-01 00:35:56 UTC (rev 902) +++ advertising/trunk/src/main/java/jp/sf/pal/advertising/portlet/AdvertisingPortlet.java 2008-05-01 08:59:21 UTC (rev 903) @@ -36,6 +36,8 @@ * @author <a href="mailto:shins****@yahoo*****">Shinsuke Sugaya</a> */ public class AdvertisingPortlet extends GenericPortlet { + private static final String EMPTY_STRING = ""; + /** * Logger for this class */ @@ -111,8 +113,13 @@ AdvertisingList advertisingList = (AdvertisingList) getPortletContext() .getAttribute(SCOPE_PREFIX + advertisingScope); advertisingList.load(); - response.getWriter().print( - advertisingList.getAdvertising().getContent()); + String content = EMPTY_STRING; + try { + content = advertisingList.getAdvertising().getContent(); + } catch (Exception e) { + log.error("Could not load an advertising. ", e); + } + response.getWriter().print(content); response.getWriter().flush(); response.getWriter().close(); }